diff --git a/main.ncl b/main.ncl index 65f2f07..9a4b3ca 100644 --- a/main.ncl +++ b/main.ncl @@ -15,7 +15,6 @@ "ABCSupplyPlan" = import "out/ABCSupplyPlan.ncl", "AIConfig" = import "out/AIConfig.ncl", "Airlock Microgateway" = import "out/Airlock Microgateway.ncl", -"Airplane task" = import "out/Airplane task.ncl", "angular.json" = import "out/angular.json.ncl", ".angular-cli.json" = import "out/.angular-cli.json.ncl", "apple-app-site-association" = import "out/apple-app-site-association.ncl", @@ -51,6 +50,7 @@ "Azure Landing Zones Library architecture definition" = import "out/Azure Landing Zones Library architecture definition.ncl", "Azure Landing Zones Library archetype definition" = import "out/Azure Landing Zones Library archetype definition.ncl", "Azure Landing Zones Library archetype override" = import "out/Azure Landing Zones Library archetype override.ncl", +"Biome Formatter Config" = import "out/Biome Formatter Config.ncl", "bottom configuration" = import "out/bottom configuration.ncl", "buf.yaml" = import "out/buf.yaml.ncl", "buf.gen.yaml" = import "out/buf.gen.yaml.ncl", @@ -59,6 +59,7 @@ "CodeRabbit" = import "out/CodeRabbit.ncl", "CodeCV" = import "out/CodeCV.ncl", "CodifyCLI" = import "out/CodifyCLI.ncl", +"CloudCannon Configuration" = import "out/CloudCannon Configuration.ncl", "latexindent configuration" = import "out/latexindent configuration.ncl", "Lobe AI Agent" = import "out/Lobe AI Agent.ncl", "Loki" = import "out/Loki.ncl", @@ -86,6 +87,7 @@ ".bootstraprc" = import "out/.bootstraprc.ncl", "bower.json" = import "out/bower.json.ncl", ".bowerrc" = import "out/.bowerrc.ncl", +"BOSH Deploy Config" = import "out/BOSH Deploy Config.ncl", "Boyka Framework" = import "out/Boyka Framework.ncl", "behat.yml" = import "out/behat.yml.ncl", "partial-black.json" = import "out/partial-black.json.ncl", @@ -109,6 +111,7 @@ "Cache Warmup config" = import "out/Cache Warmup config.ncl", "Calqulus pipeline" = import "out/Calqulus pipeline.ncl", "Camel YAML DSL" = import "out/Camel YAML DSL.ncl", +"Cannon TOML" = import "out/Cannon TOML.ncl", "Carafe" = import "out/Carafe.ncl", "Cargo Manifest" = import "out/Cargo Manifest.ncl", "Cargo Make" = import "out/Cargo Make.ncl", @@ -275,9 +278,9 @@ "EveryVoice TTS Toolkit E2E Configuration" = import "out/EveryVoice TTS Toolkit E2E Configuration.ncl", "Expo SDK" = import "out/Expo SDK.ncl", "EAS config" = import "out/EAS config.ncl", +"EasyVCR .NET" = import "out/EasyVCR .NET.ncl", "ezd task runner" = import "out/ezd task runner.ncl", ".eslintrc" = import "out/.eslintrc.ncl", -"Facets - FSDL - Application" = import "out/Facets - FSDL - Application.ncl", "fabric.mod.json" = import "out/fabric.mod.json.ncl", "F-Droid Data metadata" = import "out/F-Droid Data metadata.ncl", ".ffizer.yaml" = import "out/.ffizer.yaml.ncl", @@ -306,8 +309,8 @@ "GitHub Action" = import "out/GitHub Action.ncl", "GitHub Discussion" = import "out/GitHub Discussion.ncl", "GitHub Funding" = import "out/GitHub Funding.ncl", -"GitHub Issue Template forms" = import "out/GitHub Issue Template forms.ncl", "GitHub Issue Template configuration" = import "out/GitHub Issue Template configuration.ncl", +"GitHub Issue Template forms" = import "out/GitHub Issue Template forms.ncl", "GitHub Workflow" = import "out/GitHub Workflow.ncl", "GitHub Workflow Template Properties" = import "out/GitHub Workflow Template Properties.ncl", "GitHub automatically generated release notes configuration" = import "out/GitHub automatically generated release notes configuration.ncl", @@ -370,6 +373,7 @@ "Jekyll" = import "out/Jekyll.ncl", "Jenkins X Pipelines" = import "out/Jenkins X Pipelines.ncl", "Jenkins X Requirements" = import "out/Jenkins X Requirements.ncl", +"Jest" = import "out/Jest.ncl", "JDownloader2 crawler single-rules" = import "out/JDownloader2 crawler single-rules.ncl", "JDownloader2 crawler multi-rules" = import "out/JDownloader2 crawler multi-rules.ncl", "JFrog Applications Config" = import "out/JFrog Applications Config.ncl", @@ -426,12 +430,12 @@ "local.settings.json" = import "out/local.settings.json.ncl", "localazy.json" = import "out/localazy.json.ncl", "lsdlschema.json" = import "out/lsdlschema.json.ncl", +".luaurc" = import "out/.luaurc.ncl", "MapEHR Mapping" = import "out/MapEHR Mapping.ncl", "A micro editor config" = import "out/A micro editor config.ncl", "MegaLinter configuration" = import "out/MegaLinter configuration.ncl", "MegaLinter descriptor" = import "out/MegaLinter descriptor.ncl", "Meltano project definition" = import "out/Meltano project definition.ncl", -"Meltano plugin discovery definition" = import "out/Meltano plugin discovery definition.ncl", "Metadata for a Bazel module" = import "out/Metadata for a Bazel module.ncl", "MetricsHub Configuration" = import "out/MetricsHub Configuration.ncl", "MetricsHub Connector Configuration" = import "out/MetricsHub Connector Configuration.ncl", @@ -481,10 +485,15 @@ "npm-badges" = import "out/npm-badges.ncl", "nuclei-template.yaml" = import "out/nuclei-template.yaml.ncl", "nuget-project.json" = import "out/nuget-project.json.ncl", +"NueJS configuration file" = import "out/NueJS configuration file.ncl", "nswag.json" = import "out/nswag.json.ncl", +"Nullstone config" = import "out/Nullstone config.ncl", "ntangle" = import "out/ntangle.ncl", "Ory Oathkeeper configuration" = import "out/Ory Oathkeeper configuration.ncl", "ocelot.json" = import "out/ocelot.json.ncl", +"October CMS columns" = import "out/October CMS columns.ncl", +"October CMS fields" = import "out/October CMS fields.ncl", +"Okteto" = import "out/Okteto.ncl", "omnisharp.json" = import "out/omnisharp.json.ncl", "openapi.json" = import "out/openapi.json.ncl", "openrpc.json" = import "out/openrpc.json.ncl", @@ -495,7 +504,7 @@ "ONe's changelog entry" = import "out/ONe's changelog entry.ncl", "openfin.json" = import "out/openfin.json.ncl", "OpenRewrite Resource" = import "out/OpenRewrite Resource.ncl", -"Open Data Contract Standard (ODCS))" = import "out/Open Data Contract Standard (ODCS)).ncl", +"Open Data Contract Standard (ODCS)" = import "out/Open Data Contract Standard (ODCS).ncl", "Outblocks project configuration" = import "out/Outblocks project configuration.ncl", "Outblocks App configuration" = import "out/Outblocks App configuration.ncl", "Outblocks database table" = import "out/Outblocks database table.ncl", @@ -525,6 +534,7 @@ "PocketMine plugin.yml" = import "out/PocketMine plugin.yml.ncl", "plagiarize.yaml" = import "out/plagiarize.yaml.ncl", "plagiarize-me.yaml" = import "out/plagiarize-me.yaml.ncl", +"Plex Prerolls" = import "out/Plex Prerolls.ncl", "podbard.yaml" = import "out/podbard.yaml.ncl", "portman.json" = import "out/portman.json.ncl", ".postcssrc" = import "out/.postcssrc.ncl", @@ -534,6 +544,7 @@ ".pre-commit-hooks.yml" = import "out/.pre-commit-hooks.yml.ncl", ".phrase.yml" = import "out/.phrase.yml.ncl", ".phraseapp.yml" = import "out/.phraseapp.yml.ncl", +"prefect.toml" = import "out/prefect.toml.ncl", "prettierrc.json" = import "out/prettierrc.json.ncl", "prisma.yml" = import "out/prisma.yml.ncl", "Problem package generators" = import "out/Problem package generators.ncl", @@ -715,7 +726,6 @@ "vtesttree.yaml" = import "out/vtesttree.yaml.ncl", "vtestunit.yaml" = import "out/vtestunit.yaml.ncl", "v8r" = import "out/v8r.ncl", -"
RIOTS' studio configuration" = import "out/
RIOTS' studio configuration.ncl", "WebExtensions" = import "out/WebExtensions.ncl", "Web App Manifest" = import "out/Web App Manifest.ncl", "webjobs-list.json" = import "out/webjobs-list.json.ncl", @@ -725,6 +735,7 @@ "JSON-stat 2.0" = import "out/JSON-stat 2.0.ncl", "KSP-AVC" = import "out/KSP-AVC.ncl", "KSP-CKAN" = import "out/KSP-CKAN.ncl", +"KSP-NetKAN" = import "out/KSP-NetKAN.ncl", "JSON Schema Draft 4" = import "out/JSON Schema Draft 4.ncl", "JSON Schema Draft 7" = import "out/JSON Schema Draft 7.ncl", "JSON Schema Draft 8 (2019-09)" = import "out/JSON Schema Draft 8 (2019-09).ncl", @@ -739,7 +750,6 @@ "lint-staged (.lintstagedrc)" = import "out/lint-staged (.lintstagedrc).ncl", "mirrord config" = import "out/mirrord config.ncl", "mise" = import "out/mise.ncl", -"mise-settings" = import "out/mise-settings.ncl", "mta.yaml" = import "out/mta.yaml.ncl", "mtad.yaml" = import "out/mtad.yaml.ncl", "Motif config" = import "out/Motif config.ncl", @@ -751,6 +761,7 @@ "taskcat" = import "out/taskcat.ncl", "BizTalkServerApplicationSchema" = import "out/BizTalkServerApplicationSchema.ncl", "httpmockrc" = import "out/httpmockrc.ncl", +"nitro.json" = import "out/nitro.json.ncl", "neoload" = import "out/neoload.ncl", "release drafter" = import "out/release drafter.ncl", "zuul" = import "out/zuul.ncl", @@ -943,6 +954,16 @@ "Preset list for a WinUtil" = import "out/Preset list for a WinUtil.ncl", "Tab list for a LinUtil" = import "out/Tab list for a LinUtil.ncl", "Tab data for a LinUtil" = import "out/Tab data for a LinUtil.ncl", +"ArchitectFX" = import "out/ArchitectFX.ncl", "Eidolon Resource" = import "out/Eidolon Resource.ncl", "Waku Config" = import "out/Waku Config.ncl", +"ccmod.json" = import "out/ccmod.json.ncl", +"moon.yml" = import "out/moon.yml.ncl", +"WireMock stub mapping" = import "out/WireMock stub mapping.ncl", +"Bitmovin Encoding Template" = import "out/Bitmovin Encoding Template.ncl", +"dtool dataset metadata" = import "out/dtool dataset metadata.ncl", +"pnpm Workspace (pnpm-workspace.yaml)" = import "out/pnpm Workspace (pnpm-workspace.yaml).ncl", +"Chamaleon template" = import "out/Chamaleon template.ncl", +"Chamaleon environment" = import "out/Chamaleon environment.ncl", +"ctfd-setup configuration file" = import "out/ctfd-setup configuration file.ncl", } diff --git a/out/.aiproj.json.ncl b/out/.aiproj.json.ncl index d4681bd..dcf7842 100644 --- a/out/.aiproj.json.ncl +++ b/out/.aiproj.json.ncl @@ -1474,6 +1474,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null, _js2n__-prdslib.isType '"String" ], + DependenciesPath = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"String" + ], DownloadDependencies = _js2n__-prdslib.anyOf [ @@ -1661,12 +1667,37 @@ let rec _js2n__-refsenv "Go", "Kotlin", "Sql", - "Ruby" + "Ruby", + "Solidity" ] ]), _js2n__-prdslib.arrays.uniqueItems ], ProjectName = _js2n__-prdslib.isType '"String", + PygrepSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record + { + CustomParameters = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"String" + ], + RulesDirPath = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"String" + ], + } {} false _js2n__-prdslib.never + ], PythonSettings = _js2n__-prdslib.allOf [ @@ -1683,6 +1714,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null, _js2n__-prdslib.isType '"String" ], + DependenciesPath = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"String" + ], DownloadDependencies = _js2n__-prdslib.anyOf [ @@ -1748,7 +1785,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "1.0", "1.1", "1.2", "1.3" ] + _js2n__-prdslib.enum [ "1.0", "1.1", "1.2", "1.3", "1.4" ] ], WindowsDotNetSettings = _js2n__-prdslib.allOf diff --git a/out/.asmdef.ncl b/out/.asmdef.ncl index c6ea966..dc1664d 100644 --- a/out/.asmdef.ncl +++ b/out/.asmdef.ncl @@ -999,12 +999,7 @@ let rec _js2n__-refsenv ]), _js2n__-prdslib.arrays.uniqueItems ], - rootNamespace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + rootNamespace = _js2n__-prdslib.isType '"String", versionDefines = _js2n__-prdslib.allOf [ diff --git a/out/.luaurc.ncl b/out/.luaurc.ncl new file mode 100644 index 0000000..1b4d74b --- /dev/null +++ b/out/.luaurc.ncl @@ -0,0 +1,964 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + aliases + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^(?!\\.{1,2}$)(?!.*\\/)[a-zA-Z0-9\\-\\._]+$" = + _js2n__-prdslib.isType '"String", + } false _js2n__-prdslib.never + ]) + | optional, + globals + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[a-zA-Z_]\\w*" + ]) + ) + | optional, + languageMode + | std.enum.TagOrString + | [| 'nocheck, 'nonstrict, 'strict |] + | optional, + lint + | { + "*" | Bool | optional, + BuiltinGlobalWrite | Bool | optional, + CommentDirective | Bool | optional, + ComparisonPrecedence | Bool | optional, + DeprecatedApi | Bool | optional, + DeprecatedGlobal | Bool | optional, + DuplicateCondition | Bool | optional, + DuplicateFunction | Bool | optional, + DuplicateLocal | Bool | optional, + ForRange | Bool | optional, + FormatString | Bool | optional, + FunctionUnused | Bool | optional, + GlobalUsedAsLocal | Bool | optional, + ImplicitReturn | Bool | optional, + ImportUnused | Bool | optional, + IntegerParsing | Bool | optional, + LocalShadow | Bool | optional, + LocalUnused | Bool | optional, + MisleadingAndOr | Bool | optional, + MultiLineStatement | Bool | optional, + PlaceholderRead | Bool | optional, + RedundantNativeAttribute | Bool | optional, + SameLineStatement | Bool | optional, + TableLiteral | Bool | optional, + TableOperations | Bool | optional, + UnbalancedAssignment | Bool | optional, + UninitializedLocal | Bool | optional, + UnknownGlobal | Bool | optional, + UnknownType | Bool | optional, + UnreachableCode | Bool | optional, + } + | optional, + lintErrors | Bool | optional, + typeErrors | Bool | optional, + } \ No newline at end of file diff --git a/out/ABCSupplyPlan.ncl b/out/ABCSupplyPlan.ncl index ca84ddb..71e47ee 100644 --- a/out/ABCSupplyPlan.ncl +++ b/out/ABCSupplyPlan.ncl @@ -917,9 +917,9 @@ let rec _js2n__-refsenv "lotSize", "materialColor", "materialShape", - "minimumInventory", + "minimumInventories", "ordering", - "targetMFC", + "targetMFCs", "unitCost", "uom", "x", @@ -1030,12 +1030,8 @@ let rec _js2n__-refsenv "hexagon" ] ], - minimumInventory = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], + minimumInventories = + _js2n__-refsenv."_js2n__-:definitions/NonNegativeIntegerTimeDependentValues!predicate", ordering = _js2n__-prdslib.isType '"Number", otherDemand = _js2n__-refsenv."_js2n__-:definitions/PositiveDateMap!predicate", @@ -1055,12 +1051,8 @@ let rec _js2n__-refsenv ], stopshipBuffers = _js2n__-refsenv."_js2n__-:definitions/NonNegativeIntegerTimeDependentValues!predicate", - targetMFC = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], + targetMFCs = + _js2n__-refsenv."_js2n__-:definitions/NonNegativeIntegerTimeDependentValues!predicate", timeAggregateType = _js2n__-prdslib.allOf [ @@ -1379,8 +1371,8 @@ let rec _js2n__-refsenv { "$schema" | std.enum.TagOrString - | [| '"https://json.schemastore.org/abc-supply-plan-5.0.0.json" |] - | doc "Link to https://json.schemastore.org/abc-supply-plan-5.0.0.json", + | [| '"https://json.schemastore.org/abc-supply-plan-6.0.0.json" |] + | doc "Link to https://json.schemastore.org/abc-supply-plan-6.0.0.json", abcMaterialsMap | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf diff --git a/out/AWS CloudFormation Serverless Application Model (SAM).ncl b/out/AWS CloudFormation Serverless Application Model (SAM).ncl index 81cfedb..e385221 100644 --- a/out/AWS CloudFormation Serverless Application Model (SAM).ncl +++ b/out/AWS CloudFormation Serverless Application Model (SAM).ncl @@ -190106,6 +190106,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", MaximumRetryAttempts = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + MetricsConfig = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", ParallelizationFactor = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", StartingPosition = @@ -190246,7 +190248,13 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "SQS", "SNS", "Lambda", "EventBridge" ] + [ + "SQS", + "SNS", + "Lambda", + "EventBridge", + "S3Bucket" + ] ], } {} false _js2n__-prdslib.never ], @@ -190267,7 +190275,13 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "SQS", "SNS", "Lambda", "EventBridge" ] + [ + "SQS", + "SNS", + "Lambda", + "EventBridge", + "S3Bucket" + ] ], } {} false _js2n__-prdslib.never ], @@ -190500,6 +190514,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", MaximumRetryAttempts = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + MetricsConfig = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", ParallelizationFactor = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", StartingPosition = @@ -190868,6 +190884,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", MaximumBatchingWindowInSeconds = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + ProvisionedPollerConfig = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", SourceAccessConfigurations = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", StartingPosition = @@ -191212,6 +191230,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", MaximumBatchingWindowInSeconds = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + MetricsConfig = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", Queue = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", ScalingConfig = @@ -191302,6 +191322,8 @@ let rec _js2n__-refsenv ], KmsKeyArn = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + ProvisionedPollerConfig = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", SourceAccessConfigurations = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", StartingPosition = @@ -191435,6 +191457,9 @@ let rec _js2n__-refsenv HttpApi | _js2n__-refsenv."_js2n__-:definitions/samtranslator__internal__schema_source__aws_serverless_httpapi__Globals!contract" | optional, + LayerVersion + | _js2n__-refsenv."_js2n__-:definitions/samtranslator__internal__schema_source__aws_serverless_layerversion__Globals!contract" + | optional, SimpleTable | _js2n__-refsenv."_js2n__-:definitions/samtranslator__internal__schema_source__aws_serverless_simpletable__Globals!contract" | optional, @@ -192304,6 +192329,9 @@ let rec _js2n__-refsenv | _js2n__-prdslib.contract_from_predicate _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate" | optional, + SourceKMSKeyArn + | _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!contract" + | optional, Tags | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.isType 'Record) @@ -192470,6 +192498,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", SnapStart = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + SourceKMSKeyArn = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", Tags = _js2n__-prdslib.isType 'Record, Timeout = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", @@ -192801,6 +192831,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-refsenv."_js2n__-:definitions/Function!predicate" ], + IntrospectionConfig = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", Logging = _js2n__-prdslib.anyOf [ @@ -192811,6 +192843,10 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", OwnerContact = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + QueryDepthLimit = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + ResolverCountLimit = + _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", Resolvers = _js2n__-prdslib.allOf [ @@ -193068,6 +193104,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/samtranslator__internal__schema_source__aws_serverless_layerversion__Globals!contract" = + { PublishLambdaVersion | Bool | optional, }, "_js2n__-:definitions/samtranslator__internal__schema_source__aws_serverless_layerversion__Properties!predicate" = _js2n__-prdslib.allOf [ @@ -193099,6 +193137,7 @@ let rec _js2n__-refsenv LayerName = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", LicenseInfo = _js2n__-prdslib.isType '"String", + PublishLambdaVersion = _js2n__-prdslib.isType '"Bool", RetentionPolicy = _js2n__-prdslib.anyOf [ @@ -193443,6 +193482,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", Type = _js2n__-refsenv."_js2n__-:definitions/PassThroughProp!predicate", + UseAliasAsEventTarget = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/samtranslator__internal__schema_source__aws_serverless_statemachine__Resource!predicate" = diff --git a/out/AWS SAM CLI Samconfig.ncl b/out/AWS SAM CLI Samconfig.ncl index 46e2879..f5de3a0 100644 --- a/out/AWS SAM CLI Samconfig.ncl +++ b/out/AWS SAM CLI Samconfig.ncl @@ -1252,9 +1252,11 @@ let rec _js2n__-refsenv "amazon/nodejs16.x-base", "amazon/nodejs18.x-base", "amazon/nodejs20.x-base", + "amazon/nodejs22.x-base", "amazon/python3.10-base", "amazon/python3.11-base", "amazon/python3.12-base", + "amazon/python3.13-base", "amazon/python3.8-base", "amazon/python3.9-base", "amazon/ruby3.2-base", @@ -1322,12 +1324,14 @@ let rec _js2n__-refsenv "nodejs16.x", "nodejs18.x", "nodejs20.x", + "nodejs22.x", "provided", "provided.al2", "provided.al2023", "python3.10", "python3.11", "python3.12", + "python3.13", "python3.8", "python3.9", "ruby3.2", diff --git a/out/Alacritty Configuration.ncl b/out/Alacritty Configuration.ncl index 8cb4d97..0c3d8de 100644 --- a/out/Alacritty Configuration.ncl +++ b/out/Alacritty Configuration.ncl @@ -1306,7 +1306,7 @@ let rec _js2n__-refsenv } | doc "The bell is rung every time the BEL control character is received." | optional, - color + colors | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.records.record { @@ -1340,7 +1340,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern "#[a-z0-9]{6}" ], - megenta = + magenta = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", @@ -1418,7 +1418,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern "#[a-z0-9]{6}" ], - megenta = + magenta = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", @@ -1585,7 +1585,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern "#[a-z0-9]{6}" ], - megenta = + magenta = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", diff --git a/out/Ansible-lint Configuration.ncl b/out/Ansible-lint Configuration.ncl index fd44952..aca170f 100644 --- a/out/Ansible-lint Configuration.ncl +++ b/out/Ansible-lint Configuration.ncl @@ -1057,5 +1057,6 @@ let rec _js2n__-refsenv var_naming_pattern | String | optional, verbosity | std.number.Integer | optional, warn_list | Array (String) | optional, + write_exclude_list | Array (String) | optional, write_list | Array (String) | optional, } \ No newline at end of file diff --git a/out/ArchitectFX.ncl b/out/ArchitectFX.ncl new file mode 100644 index 0000000..5c5acfb --- /dev/null +++ b/out/ArchitectFX.ncl @@ -0,0 +1,995 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/config!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ ".field", ".value" ], + _js2n__-prdslib.records.record + { + ".field" = _js2n__-prdslib.isType '"String", + ".value" = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ ".method" ], + _js2n__-prdslib.records.record + { + ".args" = _js2n__-prdslib.isType '"Array", + ".method" = _js2n__-prdslib.isType '"String", + ".transform" = _js2n__-prdslib.isType '"Bool", + ".varargs" = _js2n__-prdslib.isType '"Array", + } {} false _js2n__-prdslib.never + ] + ], + "_js2n__-:definitions/entity!predicate" + | doc "Entity or tree node" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + ".args" = _js2n__-prdslib.isType '"Array", + ".config" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/config!predicate" + ], + ".factory" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/config!predicate" + ], + ".varargs" = _js2n__-prdslib.isType '"Array", + children = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/entity!predicate" + ], + } {} true _js2n__-prdslib.always + ], + } + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + ".config" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/config!predicate" + ], + ".controller" = _js2n__-prdslib.isType '"String", + ".deps" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + ".imports" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + } + { + "^[A-Za-z_][A-Za-z0-9_]*$" = + _js2n__-refsenv."_js2n__-:definitions/entity!predicate", + } true _js2n__-prdslib.always + ]) \ No newline at end of file diff --git a/out/Argo Events.ncl b/out/Argo Events.ncl index 9e46797..93b3358 100644 --- a/out/Argo Events.ncl +++ b/out/Argo Events.ncl @@ -2528,6 +2528,8 @@ let rec _js2n__-refsenv accessSecret = _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.SecretKeySelector!predicate", streamConfig = _js2n__-prdslib.isType '"String", + tls = + _js2n__-refsenv."_js2n__-:definitions/io.argoproj.events.v1alpha1.TLSConfig!predicate", url = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], @@ -2629,6 +2631,13 @@ let rec _js2n__-refsenv { compress = _js2n__-prdslib.isType '"Bool", flushFrequency = _js2n__-prdslib.isType 'Integer, + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], parameters = _js2n__-prdslib.allOf [ @@ -2650,6 +2659,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.argoproj.events.v1alpha1.SASLConfig!predicate", schemaRegistry = _js2n__-refsenv."_js2n__-:definitions/io.argoproj.events.v1alpha1.SchemaRegistryConfig!predicate", + secureHeaders = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/io.argoproj.events.v1alpha1.SecureHeader!predicate" + ], tls = _js2n__-refsenv."_js2n__-:definitions/io.argoproj.events.v1alpha1.TLSConfig!predicate", topic = _js2n__-prdslib.isType '"String", diff --git a/out/Argo Workflows.ncl b/out/Argo Workflows.ncl index 3a06dc9..7ac6f5a 100644 --- a/out/Argo Workflows.ncl +++ b/out/Argo Workflows.ncl @@ -1717,6 +1717,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], insecureIgnoreHostKey = _js2n__-prdslib.isType '"Bool", + insecureSkipTLS = _js2n__-prdslib.isType '"Bool", passwordSecret = _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.SecretKeySelector!predicate", repo = _js2n__-prdslib.isType '"String", @@ -2661,13 +2662,13 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/io.argoproj.workflow.v1alpha1.StopStrategy!predicate" - | doc "v3.6 and after: StopStrategy defines if the CronWorkflow should stop scheduling based on a condition" + | doc "StopStrategy defines if the CronWorkflow should stop scheduling based on an expression. v3.6 and after" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "condition" ], + _js2n__-prdslib.records.required [ "expression" ], _js2n__-prdslib.records.record - { condition = _js2n__-prdslib.isType '"String", } {} true + { expression = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/io.argoproj.workflow.v1alpha1.Submit!predicate" = @@ -4090,6 +4091,17 @@ let rec _js2n__-refsenv targetPortal = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.k8s.api.core.v1.ImageVolumeSource!predicate" + | doc "ImageVolumeSource represents a image volume resource." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + pullPolicy = _js2n__-prdslib.isType '"String", + reference = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.k8s.api.core.v1.KeyToPath!predicate" | doc "Maps a string key to a path within a volume." = _js2n__-prdslib.allOf @@ -4571,6 +4583,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType 'Integer) ], + supplementalGroupsPolicy = _js2n__-prdslib.isType '"String", sysctls = _js2n__-prdslib.allOf [ @@ -4697,8 +4710,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "name" ], _js2n__-prdslib.records.record - { name = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always + { + name = _js2n__-prdslib.isType '"String", + request = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/io.k8s.api.core.v1.ResourceFieldSelector!predicate" | doc "ResourceFieldSelector represents container resources (cpu, memory) and their output format" @@ -5035,6 +5050,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.GlusterfsVolumeSource!predicate", hostPath = _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.HostPathVolumeSource!predicate", + image = + _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.ImageVolumeSource!predicate", iscsi = _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.ISCSIVolumeSource!predicate", name = _js2n__-prdslib.isType '"String", @@ -5092,7 +5109,7 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/io.k8s.api.core.v1.VolumeProjection!predicate" - | doc "Projection that may be projected along with other supported volume types" + | doc "Projection that may be projected along with other supported volume types. Exactly one of these fields must be set." = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, diff --git a/out/AsyncAPI Tool File.ncl b/out/AsyncAPI Tool File.ncl index 4c197ae..cd49a81 100644 --- a/out/AsyncAPI Tool File.ncl +++ b/out/AsyncAPI Tool File.ncl @@ -978,7 +978,7 @@ let rec _js2n__-refsenv "Markdown", "YAML", "R", - "Rubby", + "Ruby", "Rust", "Shell", "Groovy" @@ -1014,7 +1014,7 @@ let rec _js2n__-refsenv "Markdown", "YAML", "R", - "Rubby", + "Ruby", "Rust", "Shell", "Groovy" diff --git a/out/Atmos Manifests.ncl b/out/Atmos Manifests.ncl index a240ce3..f770fb4 100644 --- a/out/Atmos Manifests.ncl +++ b/out/Atmos Manifests.ncl @@ -959,6 +959,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + local = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], remote = _js2n__-prdslib.allOf [ @@ -970,113 +977,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - acl = _js2n__-prdslib.isType '"String", - assume_role = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - duration = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType 'Null - ], - external_id = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType 'Null - ], - policy = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType 'Null - ], - policy_arns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String"), - _js2n__-prdslib.arrays.uniqueItems - ], - role_arn = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType 'Null - ], - session_name = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType 'Null - ], - source_identity = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType 'Null - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.isType - 'Null - ], - _js2n__-prdslib.records.record - {} {} true - _js2n__-prdslib.always - ], - transitive_tag_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String"), - _js2n__-prdslib.arrays.uniqueItems - ], - } {} false _js2n__-prdslib.never - ], - bucket = _js2n__-prdslib.isType '"String", - dynamodb_table = _js2n__-prdslib.isType '"String", - encrypt = _js2n__-prdslib.isType '"Bool", - key = _js2n__-prdslib.isType '"String", - profile = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ], - region = _js2n__-prdslib.isType '"String", - role_arn = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ], - workspace_key_prefix = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always ], static = _js2n__-prdslib.allOf @@ -1279,6 +1181,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + enabled = _js2n__-prdslib.isType '"Bool", inherits = _js2n__-prdslib.allOf [ diff --git a/out/Azure Landing Zones Library policy default values.ncl b/out/Azure Landing Zones Library policy default values.ncl index 21f2798..27ba951 100644 --- a/out/Azure Landing Zones Library policy default values.ncl +++ b/out/Azure Landing Zones Library policy default values.ncl @@ -903,6 +903,7 @@ let rec _js2n__-refsenv | Array { default_name | String, + description | String | optional, policy_assignments | Array { diff --git a/out/Azure Pipelines.ncl b/out/Azure Pipelines.ncl index 6eb5c0f..00a5dff 100644 --- a/out/Azure Pipelines.ncl +++ b/out/Azure Pipelines.ncl @@ -2438,6 +2438,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/jobDependsOn!predicate", displayName = _js2n__-refsenv."_js2n__-:definitions/string!predicate", + isSkippable = + _js2n__-refsenv."_js2n__-:definitions/boolean!predicate", jobs = _js2n__-refsenv."_js2n__-:definitions/jobs!predicate", lockBehavior = @@ -2448,6 +2450,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/string!predicate", templateContext = _js2n__-refsenv."_js2n__-:definitions/templateContext!predicate", + trigger = + _js2n__-refsenv."_js2n__-:definitions/stageTrigger!predicate", variables = _js2n__-refsenv."_js2n__-:definitions/variables!predicate", } {} false _js2n__-prdslib.never @@ -2464,6 +2468,20 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ] ], + "_js2n__-:definitions/stageTrigger!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^manual$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^automatic$" + ] + ], "_js2n__-:definitions/stages!predicate" = _js2n__-prdslib.allOf [ @@ -2640,6 +2658,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/mappingOfStringString!predicate", fetchDepth = _js2n__-refsenv."_js2n__-:definitions/string!predicate", + fetchFilter = + _js2n__-refsenv."_js2n__-:definitions/string!predicate", fetchTags = _js2n__-refsenv."_js2n__-:definitions/string!predicate", lfs = @@ -2658,6 +2678,12 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/stepTarget!predicate", timeoutInMinutes = _js2n__-refsenv."_js2n__-:definitions/nonEmptyString!predicate", + workspaceRepo = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.enum [ "true", "false" ], + _js2n__-refsenv."_js2n__-:definitions/string!predicate" + ], } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf @@ -3008,8 +3034,6 @@ let rec _js2n__-refsenv FailOnStandardError = _js2n__-prdslib.isType '"Bool", Inline = _js2n__-prdslib.isType '"String", - RestrictContextToCurrentTask = - _js2n__-prdslib.isType '"Bool", ScriptArguments = _js2n__-prdslib.isType '"String", ScriptPath = @@ -3040,7 +3064,7 @@ let rec _js2n__-refsenv ], task = _js2n__-prdslib.strings.pattern - "^AzurePowerShell@4$", + "^AzurePowerShell@5$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -3079,6 +3103,56 @@ let rec _js2n__-refsenv "^AzurePowerShell@2$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "azureSubscription" ], + _js2n__-prdslib.records.record + { + FailOnStandardError = + _js2n__-prdslib.isType '"Bool", + Inline = _js2n__-prdslib.isType '"String", + RestrictContextToCurrentTask = + _js2n__-prdslib.isType '"Bool", + ScriptArguments = + _js2n__-prdslib.isType '"String", + ScriptPath = + _js2n__-prdslib.isType '"String", + ScriptType = + _js2n__-prdslib.enum + [ "FilePath", "InlineScript" ], + azurePowerShellVersion = + _js2n__-prdslib.enum + [ "LatestVersion", "OtherVersion" ], + azureSubscription = + _js2n__-prdslib.isType '"String", + errorActionPreference = + _js2n__-prdslib.enum + [ + "stop", + "continue", + "silentlyContinue" + ], + preferredAzurePowerShellVersion = + _js2n__-prdslib.isType '"String", + pwsh = _js2n__-prdslib.isType '"Bool", + validateScriptSignature = + _js2n__-prdslib.isType '"Bool", + workingDirectory = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^AzurePowerShell@4$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -3157,54 +3231,6 @@ let rec _js2n__-refsenv "^AzurePowerShell@1$", } {} true _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "azureSubscription" ], - _js2n__-prdslib.records.record - { - FailOnStandardError = - _js2n__-prdslib.isType '"Bool", - Inline = _js2n__-prdslib.isType '"String", - ScriptArguments = - _js2n__-prdslib.isType '"String", - ScriptPath = - _js2n__-prdslib.isType '"String", - ScriptType = - _js2n__-prdslib.enum - [ "FilePath", "InlineScript" ], - azurePowerShellVersion = - _js2n__-prdslib.enum - [ "LatestVersion", "OtherVersion" ], - azureSubscription = - _js2n__-prdslib.isType '"String", - errorActionPreference = - _js2n__-prdslib.enum - [ - "stop", - "continue", - "silentlyContinue" - ], - preferredAzurePowerShellVersion = - _js2n__-prdslib.isType '"String", - pwsh = _js2n__-prdslib.isType '"Bool", - validateScriptSignature = - _js2n__-prdslib.isType '"Bool", - workingDirectory = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - task = - _js2n__-prdslib.strings.pattern - "^AzurePowerShell@5$", - } {} true _js2n__-prdslib.always - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -3251,12 +3277,17 @@ let rec _js2n__-refsenv { artifactFeeds = _js2n__-prdslib.isType '"String", - externalFeeds = + azureDevOpsServiceConnection = + _js2n__-prdslib.isType '"String", + feedUrl = _js2n__-prdslib.isType '"String", + onlyAddExtraIndex = + _js2n__-prdslib.isType '"Bool", + pythonDownloadServiceConnections = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^PipAuthenticate@0$", + "^PipAuthenticate@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -3269,14 +3300,12 @@ let rec _js2n__-refsenv { artifactFeeds = _js2n__-prdslib.isType '"String", - onlyAddExtraIndex = - _js2n__-prdslib.isType '"Bool", - pythonDownloadServiceConnections = + externalFeeds = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^PipAuthenticate@1$", + "^PipAuthenticate@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -3304,10 +3333,6 @@ let rec _js2n__-refsenv codeCoverageToolOption = _js2n__-prdslib.enum [ "None", "Cobertura", "JaCoCo" ], - effectivePomSkip = - _js2n__-prdslib.isType '"Bool", - failWhenBugsFound = - _js2n__-prdslib.isType '"Bool", findBugsRunAnalysis = _js2n__-prdslib.isType '"Bool", goals = _js2n__-prdslib.isType '"String", @@ -3351,13 +3376,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", sonarQubeRunAnalysis = _js2n__-prdslib.isType '"Bool", - spotBugsGoal = - _js2n__-prdslib.enum - [ "spotbugs", "check" ], - spotBugsRunAnalysis = - _js2n__-prdslib.isType '"Bool", - spotBugsVersion = - _js2n__-prdslib.isType '"String", sqMavenPluginVersionChoice = _js2n__-prdslib.enum [ "latest", "pom" ], testResultsFiles = @@ -3365,7 +3383,7 @@ let rec _js2n__-refsenv testRunTitle = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Maven@4$", + task = _js2n__-prdslib.strings.pattern "^Maven@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -3393,6 +3411,10 @@ let rec _js2n__-refsenv codeCoverageToolOption = _js2n__-prdslib.enum [ "None", "Cobertura", "JaCoCo" ], + effectivePomSkip = + _js2n__-prdslib.isType '"Bool", + failWhenBugsFound = + _js2n__-prdslib.isType '"Bool", findBugsRunAnalysis = _js2n__-prdslib.isType '"Bool", goals = _js2n__-prdslib.isType '"String", @@ -3436,6 +3458,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", sonarQubeRunAnalysis = _js2n__-prdslib.isType '"Bool", + spotBugsGoal = + _js2n__-prdslib.enum + [ "spotbugs", "check" ], + spotBugsRunAnalysis = + _js2n__-prdslib.isType '"Bool", + spotBugsVersion = + _js2n__-prdslib.isType '"String", sqMavenPluginVersionChoice = _js2n__-prdslib.enum [ "latest", "pom" ], testResultsFiles = @@ -3443,7 +3472,7 @@ let rec _js2n__-refsenv testRunTitle = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Maven@2$", + task = _js2n__-prdslib.strings.pattern "^Maven@3$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -3456,6 +3485,8 @@ let rec _js2n__-refsenv { allowBrokenSymlinks = _js2n__-prdslib.isType '"Bool", + azureSubscription = + _js2n__-prdslib.isType '"String", checkStyleRunAnalysis = _js2n__-prdslib.isType '"Bool", codeCoverageClassFilesDirectories = @@ -3532,7 +3563,7 @@ let rec _js2n__-refsenv testRunTitle = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Maven@3$", + task = _js2n__-prdslib.strings.pattern "^Maven@4$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -3631,6 +3662,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { arguments = _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", buildProperties = _js2n__-prdslib.isType '"String", command = @@ -3690,6 +3723,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", publishWebProjects = _js2n__-prdslib.isType '"Bool", + requestTimeout = + _js2n__-prdslib.isType 'Integer, restoreArguments = _js2n__-prdslib.isType '"String", restoreDirectory = @@ -3818,163 +3853,7 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.records.required [ "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.records.record - { - AdditionalArguments = - _js2n__-prdslib.isType '"String", - AppSettings = - _js2n__-prdslib.isType '"String", - ConfigurationSettings = - _js2n__-prdslib.isType '"String", - ConnectionType = - _js2n__-prdslib.enum - [ "AzureRM", "PublishProfile" ], - DeploymentType = - _js2n__-prdslib.enum - [ - "webDeploy", - "zipDeploy", - "runFromZip" - ], - DockerImageTag = - _js2n__-prdslib.isType '"String", - DockerNamespace = - _js2n__-prdslib.isType '"String", - DockerRepository = - _js2n__-prdslib.isType '"String", - ExcludeFilesFromAppDataFlag = - _js2n__-prdslib.isType '"Bool", - InlineScript = - _js2n__-prdslib.isType '"String", - JSONFiles = _js2n__-prdslib.isType '"String", - PublishProfilePassword = - _js2n__-prdslib.isType '"String", - PublishProfilePath = - _js2n__-prdslib.isType '"String", - RemoveAdditionalFilesFlag = - _js2n__-prdslib.isType '"Bool", - RenameFilesFlag = - _js2n__-prdslib.isType '"Bool", - ResourceGroupName = - _js2n__-prdslib.isType '"String", - RuntimeStack = - _js2n__-prdslib.isType '"String", - RuntimeStackFunction = - _js2n__-prdslib.enum - [ - "DOTNET|2.2", - "DOTNET|3.1", - "JAVA|8", - "JAVA|11", - "NODE|8", - "NODE|10", - "NODE|12", - "NODE|14", - "PYTHON|3.6", - "PYTHON|3.7", - "PYTHON|3.8" - ], - ScriptPath = _js2n__-prdslib.isType '"String", - ScriptType = - _js2n__-prdslib.enum - [ "", "Inline Script", "File Path" ], - SetParametersFile = - _js2n__-prdslib.isType '"String", - SlotName = _js2n__-prdslib.isType '"String", - StartupCommand = - _js2n__-prdslib.isType '"String", - TakeAppOfflineFlag = - _js2n__-prdslib.isType '"Bool", - VirtualApplication = - _js2n__-prdslib.isType '"String", - WebAppName = _js2n__-prdslib.isType '"String", - WebConfigParameters = - _js2n__-prdslib.isType '"String", - appType = - _js2n__-prdslib.enum - [ - "webApp", - "webAppLinux", - "webAppContainer", - "webAppHyperVContainer", - "functionApp", - "functionAppLinux", - "functionAppContainer", - "apiApp", - "mobileApp" - ], - azureSubscription = - _js2n__-prdslib.isType '"String", - deployToSlotOrASE = - _js2n__-prdslib.isType '"Bool", - enableCustomDeployment = - _js2n__-prdslib.isType '"Bool", - enableXmlTransform = - _js2n__-prdslib.isType '"Bool", - enableXmlVariableSubstitution = - _js2n__-prdslib.isType '"Bool", - packageForLinux = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never, - task = - _js2n__-prdslib.strings.pattern - "^AzureRmWebAppDeployment@4$", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "ConnectedServiceName", "WebAppName" ], - _js2n__-prdslib.records.record - { - AdditionalArguments = - _js2n__-prdslib.isType '"String", - ConnectedServiceName = - _js2n__-prdslib.isType '"String", - DeployToSlotFlag = - _js2n__-prdslib.isType '"Bool", - ExcludeFilesFromAppDataFlag = - _js2n__-prdslib.isType '"Bool", - Package = - _js2n__-prdslib.isType '"String", - RemoveAdditionalFilesFlag = - _js2n__-prdslib.isType '"Bool", - ResourceGroupName = - _js2n__-prdslib.isType '"String", - SetParametersFile = - _js2n__-prdslib.isType '"String", - SlotName = - _js2n__-prdslib.isType '"String", - TakeAppOfflineFlag = - _js2n__-prdslib.isType '"Bool", - UseWebDeploy = - _js2n__-prdslib.isType '"Bool", - VirtualApplication = - _js2n__-prdslib.isType '"String", - WebAppName = - _js2n__-prdslib.isType '"String", - WebAppUri = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - task = - _js2n__-prdslib.strings.pattern - "^AzureRmWebAppDeployment@2$", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.required [ "inputs", "task" ], _js2n__-prdslib.records.record { inputs = @@ -4096,40 +3975,151 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ "EnvironmentName", "ScriptPath" ], + [ "ConnectedServiceName", "WebAppName" ], _js2n__-prdslib.records.record { - AdminPassword = + AdditionalArguments = _js2n__-prdslib.isType '"String", - AdminUserName = + ConnectedServiceName = _js2n__-prdslib.isType '"String", - EnvironmentName = + DeployToSlotFlag = + _js2n__-prdslib.isType '"Bool", + ExcludeFilesFromAppDataFlag = + _js2n__-prdslib.isType '"Bool", + Package = _js2n__-prdslib.isType '"String", - InitializationScriptPath = + RemoveAdditionalFilesFlag = + _js2n__-prdslib.isType '"Bool", + ResourceGroupName = _js2n__-prdslib.isType '"String", - MachineNames = + SetParametersFile = _js2n__-prdslib.isType '"String", - Protocol = - _js2n__-prdslib.enum - [ "Http", "Https" ], - ResourceFilteringMethod = - _js2n__-prdslib.enum - [ "machineNames", "tags" ], - RunPowershellInParallel = + SlotName = + _js2n__-prdslib.isType '"String", + TakeAppOfflineFlag = _js2n__-prdslib.isType '"Bool", - ScriptArguments = + UseWebDeploy = + _js2n__-prdslib.isType '"Bool", + VirtualApplication = _js2n__-prdslib.isType '"String", - ScriptPath = + WebAppName = _js2n__-prdslib.isType '"String", - SessionVariables = + WebAppUri = _js2n__-prdslib.isType '"String", - TestCertificate = - _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^PowerShellOnTargetMachines@1$", + "^AzureRmWebAppDeployment@2$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.records.record + { + AdditionalArguments = + _js2n__-prdslib.isType '"String", + AppSettings = + _js2n__-prdslib.isType '"String", + ConfigurationSettings = + _js2n__-prdslib.isType '"String", + ConnectionType = + _js2n__-prdslib.enum + [ "AzureRM", "PublishProfile" ], + DeploymentType = + _js2n__-prdslib.enum + [ + "webDeploy", + "zipDeploy", + "runFromZip" + ], + DockerImageTag = + _js2n__-prdslib.isType '"String", + DockerNamespace = + _js2n__-prdslib.isType '"String", + DockerRepository = + _js2n__-prdslib.isType '"String", + ExcludeFilesFromAppDataFlag = + _js2n__-prdslib.isType '"Bool", + InlineScript = + _js2n__-prdslib.isType '"String", + JSONFiles = _js2n__-prdslib.isType '"String", + PublishProfilePassword = + _js2n__-prdslib.isType '"String", + PublishProfilePath = + _js2n__-prdslib.isType '"String", + RemoveAdditionalFilesFlag = + _js2n__-prdslib.isType '"Bool", + RenameFilesFlag = + _js2n__-prdslib.isType '"Bool", + ResourceGroupName = + _js2n__-prdslib.isType '"String", + RuntimeStack = + _js2n__-prdslib.isType '"String", + RuntimeStackFunction = + _js2n__-prdslib.enum + [ + "DOTNET|2.2", + "DOTNET|3.1", + "JAVA|8", + "JAVA|11", + "NODE|8", + "NODE|10", + "NODE|12", + "NODE|14", + "PYTHON|3.6", + "PYTHON|3.7", + "PYTHON|3.8" + ], + ScriptPath = _js2n__-prdslib.isType '"String", + ScriptType = + _js2n__-prdslib.enum + [ "", "Inline Script", "File Path" ], + SetParametersFile = + _js2n__-prdslib.isType '"String", + SlotName = _js2n__-prdslib.isType '"String", + StartupCommand = + _js2n__-prdslib.isType '"String", + TakeAppOfflineFlag = + _js2n__-prdslib.isType '"Bool", + VirtualApplication = + _js2n__-prdslib.isType '"String", + WebAppName = _js2n__-prdslib.isType '"String", + WebConfigParameters = + _js2n__-prdslib.isType '"String", + appType = + _js2n__-prdslib.enum + [ + "webApp", + "webAppLinux", + "webAppContainer", + "webAppHyperVContainer", + "functionApp", + "functionAppLinux", + "functionAppContainer", + "apiApp", + "mobileApp" + ], + azureSubscription = + _js2n__-prdslib.isType '"String", + deployToSlotOrASE = + _js2n__-prdslib.isType '"Bool", + enableCustomDeployment = + _js2n__-prdslib.isType '"Bool", + enableXmlTransform = + _js2n__-prdslib.isType '"Bool", + enableXmlVariableSubstitution = + _js2n__-prdslib.isType '"Bool", + packageForLinux = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never, + task = + _js2n__-prdslib.strings.pattern + "^AzureRmWebAppDeployment@4$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -4190,7 +4180,52 @@ let rec _js2n__-refsenv ], task = _js2n__-prdslib.strings.pattern - "^PowerShellOnTargetMachines@3$", + "^PowerShellOnTargetMachines@3$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "EnvironmentName", "ScriptPath" ], + _js2n__-prdslib.records.record + { + AdminPassword = + _js2n__-prdslib.isType '"String", + AdminUserName = + _js2n__-prdslib.isType '"String", + EnvironmentName = + _js2n__-prdslib.isType '"String", + InitializationScriptPath = + _js2n__-prdslib.isType '"String", + MachineNames = + _js2n__-prdslib.isType '"String", + Protocol = + _js2n__-prdslib.enum + [ "Http", "Https" ], + ResourceFilteringMethod = + _js2n__-prdslib.enum + [ "machineNames", "tags" ], + RunPowershellInParallel = + _js2n__-prdslib.isType '"Bool", + ScriptArguments = + _js2n__-prdslib.isType '"String", + ScriptPath = + _js2n__-prdslib.isType '"String", + SessionVariables = + _js2n__-prdslib.isType '"String", + TestCertificate = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^PowerShellOnTargetMachines@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -4369,29 +4404,6 @@ let rec _js2n__-refsenv "^ManualIntervention@8$", } {} true _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "provProfileSecureFile" ], - _js2n__-prdslib.records.record - { - provProfileSecureFile = - _js2n__-prdslib.isType '"String", - removeProfile = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - task = - _js2n__-prdslib.strings.pattern - "^InstallAppleProvisioningProfile@0$", - } {} true _js2n__-prdslib.always - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -4415,6 +4427,29 @@ let rec _js2n__-refsenv "^InstallAppleProvisioningProfile@1$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "provProfileSecureFile" ], + _js2n__-prdslib.records.record + { + provProfileSecureFile = + _js2n__-prdslib.isType '"String", + removeProfile = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^InstallAppleProvisioningProfile@0$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -4780,23 +4815,29 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", capturePipeline = _js2n__-prdslib.isType '"Bool", + delayBetweenRetries = + _js2n__-prdslib.isType '"String", + failOnUnstableResult = + _js2n__-prdslib.isType '"Bool", isMultibranchJob = _js2n__-prdslib.isType '"Bool", + isParameterizedJob = + _js2n__-prdslib.isType '"Bool", jobName = _js2n__-prdslib.isType '"String", jobParameters = _js2n__-prdslib.isType '"String", multibranchPipelineBranch = _js2n__-prdslib.isType '"String", - parameterizedJob = - _js2n__-prdslib.isType '"Bool", + retryCount = + _js2n__-prdslib.isType '"String", serverEndpoint = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^JenkinsQueueJob@1$", + "^JenkinsQueueJob@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -4815,29 +4856,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", capturePipeline = _js2n__-prdslib.isType '"Bool", - delayBetweenRetries = - _js2n__-prdslib.isType '"String", - failOnUnstableResult = - _js2n__-prdslib.isType '"Bool", isMultibranchJob = _js2n__-prdslib.isType '"Bool", - isParameterizedJob = - _js2n__-prdslib.isType '"Bool", jobName = _js2n__-prdslib.isType '"String", jobParameters = _js2n__-prdslib.isType '"String", multibranchPipelineBranch = _js2n__-prdslib.isType '"String", - retryCount = - _js2n__-prdslib.isType '"String", + parameterizedJob = + _js2n__-prdslib.isType '"Bool", serverEndpoint = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^JenkinsQueueJob@2$", + "^JenkinsQueueJob@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -4858,9 +4893,13 @@ let rec _js2n__-refsenv credentialsOption = _js2n__-prdslib.enum [ "serviceEndpoint", "inputs" ], + customCmds = + _js2n__-prdslib.isType '"String", + enableUtf8 = + _js2n__-prdslib.isType '"Bool", filePatterns = _js2n__-prdslib.isType '"String", - overwrite = + implicitFTPS = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -4880,7 +4919,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^FtpUpload@1$", + _js2n__-prdslib.strings.pattern "^FtpUpload@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -4901,13 +4940,9 @@ let rec _js2n__-refsenv credentialsOption = _js2n__-prdslib.enum [ "serviceEndpoint", "inputs" ], - customCmds = - _js2n__-prdslib.isType '"String", - enableUtf8 = - _js2n__-prdslib.isType '"Bool", filePatterns = _js2n__-prdslib.isType '"String", - implicitFTPS = + overwrite = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -4927,7 +4962,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^FtpUpload@2$", + _js2n__-prdslib.strings.pattern "^FtpUpload@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -5078,6 +5113,9 @@ let rec _js2n__-refsenv { artifactFeed = _js2n__-prdslib.isType '"String", + azureDevOpsServiceConnection = + _js2n__-prdslib.isType '"String", + feedUrl = _js2n__-prdslib.isType '"String", pythonUploadServiceConnection = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, @@ -5198,7 +5236,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { nodeVersion = - _js2n__-prdslib.enum [ "6", "10" ], + _js2n__-prdslib.enum [ "6", "10", "16" ], } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern @@ -5261,6 +5299,9 @@ let rec _js2n__-refsenv inputs = _js2n__-prdslib.records.record { + azureDevOpsServiceConnection = + _js2n__-prdslib.isType '"String", + feedUrl = _js2n__-prdslib.isType '"String", forceReinstallCredentialProvider = _js2n__-prdslib.isType '"Bool", nuGetServiceConnections = @@ -5310,12 +5351,54 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", mavenServiceConnections = _js2n__-prdslib.isType '"String", + workloadIdentityServiceConnection = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern "^MavenAuthenticate@0$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "AppConfigurationEndpoint", + "azureSubscription" + ], + _js2n__-prdslib.records.record + { + AppConfigurationEndpoint = + _js2n__-prdslib.isType '"String", + KeyFilter = + _js2n__-prdslib.isType '"String", + Label = _js2n__-prdslib.isType '"String", + SelectionMode = + _js2n__-prdslib.enum + [ "Default", "Snapshot" ], + SnapshotName = + _js2n__-prdslib.isType '"String", + SuppressWarningForOverriddenKeys = + _js2n__-prdslib.isType '"Bool", + TreatKeyVaultErrorsAsWarning = + _js2n__-prdslib.isType '"Bool", + TrimKeyPrefix = + _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^AzureAppConfigurationExport@10$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -5391,6 +5474,57 @@ let rec _js2n__-refsenv "^JavaToolInstaller@0$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "jdkArchitectureOption", + "jdkSourceOption" + ], + _js2n__-prdslib.records.record + { + azureCommonVirtualFile = + _js2n__-prdslib.isType '"String", + azureContainerName = + _js2n__-prdslib.isType '"String", + azureResourceGroupName = + _js2n__-prdslib.isType '"String", + azureResourceManagerEndpoint = + _js2n__-prdslib.isType '"String", + azureStorageAccountName = + _js2n__-prdslib.isType '"String", + cleanDestinationDirectory = + _js2n__-prdslib.isType '"Bool", + createExtractDirectory = + _js2n__-prdslib.isType '"Bool", + jdkArchitectureOption = + _js2n__-prdslib.enum [ "x64", "x86" ], + jdkDestinationDirectory = + _js2n__-prdslib.isType '"String", + jdkFile = + _js2n__-prdslib.isType '"String", + jdkSourceOption = + _js2n__-prdslib.enum + [ + "AzureStorage", + "LocalDirectory", + "PreInstalled" + ], + versionSpec = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^JavaToolInstaller@1$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -5468,20 +5602,22 @@ let rec _js2n__-refsenv runtimeStack = _js2n__-prdslib.enum [ - "DOTNET|2.2", - "DOTNET|3.1", "DOTNET|6.0", + "DOTNET-ISOLATED|6.0", + "DOTNET-ISOLATED|7.0", + "DOTNET-ISOLATED|8.0", "JAVA|8", "JAVA|11", - "NODE|8", - "NODE|10", - "NODE|12", + "JAVA|17", + "JAVA|21", "NODE|14", "NODE|16", - "PYTHON|3.6", - "PYTHON|3.7", + "NODE|18", + "NODE|20", "PYTHON|3.8", - "PYTHON|3.9" + "PYTHON|3.9", + "PYTHON|3.10", + "PYTHON|3.11" ], slotName = _js2n__-prdslib.isType '"String", @@ -5531,6 +5667,8 @@ let rec _js2n__-refsenv "zipDeploy", "runFromPackage" ], + isFlexConsumption = + _js2n__-prdslib.isType '"Bool", package = _js2n__-prdslib.isType '"String", resourceGroupName = @@ -5538,23 +5676,22 @@ let rec _js2n__-refsenv runtimeStack = _js2n__-prdslib.enum [ - "DOTNET|2.2", - "DOTNET|3.1", "DOTNET|6.0", + "DOTNET-ISOLATED|6.0", "DOTNET-ISOLATED|7.0", + "DOTNET-ISOLATED|8.0", "JAVA|8", "JAVA|11", - "NODE|8", - "NODE|10", - "NODE|12", + "JAVA|17", + "JAVA|21", "NODE|14", "NODE|16", "NODE|18", - "PYTHON|3.6", - "PYTHON|3.7", + "NODE|20", "PYTHON|3.8", "PYTHON|3.9", - "PYTHON|3.10" + "PYTHON|3.10", + "PYTHON|3.11" ], slotName = _js2n__-prdslib.isType '"String", @@ -5577,8 +5714,12 @@ let rec _js2n__-refsenv [ "workingFile" ], _js2n__-prdslib.records.record { + azureDevOpsServiceConnection = + _js2n__-prdslib.isType '"String", customEndpoint = _js2n__-prdslib.isType '"String", + feedUrl = + _js2n__-prdslib.isType '"String", workingFile = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -5850,6 +5991,44 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^NuGetPackager@0$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "AppConfigurationEndpoint", + "Filters", + "SnapshotName", + "azureSubscription" + ], + _js2n__-prdslib.records.record + { + AppConfigurationEndpoint = + _js2n__-prdslib.isType '"String", + CompositionType = + _js2n__-prdslib.enum + [ "key", "key_label" ], + Filters = + _js2n__-prdslib.isType '"String", + RetentionPeriod = + _js2n__-prdslib.isType 'Integer, + SnapshotName = + _js2n__-prdslib.isType '"String", + Tags = _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^AzureAppConfigurationSnapshot@1$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -6072,6 +6251,10 @@ let rec _js2n__-refsenv selfSigned = _js2n__-prdslib.isType '"Bool", signatureFormat = _js2n__-prdslib.enum [ "cose", "jws" ], + timestampRootCert = + _js2n__-prdslib.isType '"String", + timestampURL = + _js2n__-prdslib.isType '"String", trustPolicy = _js2n__-prdslib.isType '"String", trustStore = _js2n__-prdslib.isType '"String", @@ -6171,8 +6354,96 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern - "^ApacheJMeterLoadTest@1$", + _js2n__-prdslib.strings.pattern + "^ApacheJMeterLoadTest@1$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.records.record + { + abortOnContainerExit = + _js2n__-prdslib.isType '"Bool", + action = + _js2n__-prdslib.enum + [ + "Build services", + "Push services", + "Run services", + "Run a specific service", + "Lock services", + "Write service image digests", + "Combine configuration", + "Run a Docker Compose command" + ], + additionalDockerComposeFiles = + _js2n__-prdslib.isType '"String", + additionalImageTags = + _js2n__-prdslib.isType '"String", + arguments = _js2n__-prdslib.isType '"String", + azureContainerRegistry = + _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", + baseResolveDirectory = + _js2n__-prdslib.isType '"String", + buildImages = _js2n__-prdslib.isType '"Bool", + containerCommand = + _js2n__-prdslib.isType '"String", + containerName = + _js2n__-prdslib.isType '"String", + containerregistrytype = + _js2n__-prdslib.enum + [ + "Azure Container Registry", + "Container Registry" + ], + currentWorkingDirectory = + _js2n__-prdslib.isType '"String", + detached = _js2n__-prdslib.isType '"Bool", + dockerComposeCommand = + _js2n__-prdslib.isType '"String", + dockerComposeFile = + _js2n__-prdslib.isType '"String", + dockerComposeFileArgs = + _js2n__-prdslib.isType '"String", + dockerComposePath = + _js2n__-prdslib.isType '"String", + dockerHostEndpoint = + _js2n__-prdslib.isType '"String", + dockerRegistryEndpoint = + _js2n__-prdslib.isType '"String", + entrypoint = _js2n__-prdslib.isType '"String", + imageDigestComposeFile = + _js2n__-prdslib.isType '"String", + includeLatestTag = + _js2n__-prdslib.isType '"Bool", + includeSourceTags = + _js2n__-prdslib.isType '"Bool", + nopIfNoDockerComposeFile = + _js2n__-prdslib.isType '"Bool", + outputDockerComposeFile = + _js2n__-prdslib.isType '"String", + ports = _js2n__-prdslib.isType '"String", + projectName = + _js2n__-prdslib.isType '"String", + qualifyImageNames = + _js2n__-prdslib.isType '"Bool", + removeBuildOptions = + _js2n__-prdslib.isType '"Bool", + requireAdditionalDockerComposeFiles = + _js2n__-prdslib.isType '"Bool", + serviceName = + _js2n__-prdslib.isType '"String", + workingDirectory = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never, + task = + _js2n__-prdslib.strings.pattern "^DockerCompose@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -6260,7 +6531,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern "^DockerCompose@0$", + _js2n__-prdslib.strings.pattern "^DockerCompose@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -6974,11 +7245,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", key = _js2n__-prdslib.isType '"String", path = _js2n__-prdslib.isType '"String", - restoreKeys = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], - task = _js2n__-prdslib.strings.pattern "^Cache@2$", + task = + _js2n__-prdslib.strings.pattern "^CacheBeta@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -6997,10 +7267,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", key = _js2n__-prdslib.isType '"String", path = _js2n__-prdslib.isType '"String", + restoreKeys = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], - task = - _js2n__-prdslib.strings.pattern "^CacheBeta@0$", + task = _js2n__-prdslib.strings.pattern "^Cache@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -7967,9 +8238,6 @@ let rec _js2n__-refsenv args = _js2n__-prdslib.isType '"String", buildForSimulator = _js2n__-prdslib.isType '"Bool", - buildToolOption = - _js2n__-prdslib.enum - [ "xbuild", "msbuild" ], clean = _js2n__-prdslib.isType '"Bool", configuration = _js2n__-prdslib.isType '"String", @@ -7977,31 +8245,17 @@ let rec _js2n__-refsenv packageApp = _js2n__-prdslib.isType '"Bool", runNugetRestore = _js2n__-prdslib.isType '"Bool", - signingDefaultKeychainPassword = - _js2n__-prdslib.isType '"String", signingIdentity = _js2n__-prdslib.isType '"String", - signingOption = - _js2n__-prdslib.enum [ "file", "id" ], - signingP12File = - _js2n__-prdslib.isType '"String", - signingP12Password = - _js2n__-prdslib.isType '"String", - signingProvisioningProfileFile = - _js2n__-prdslib.isType '"String", signingProvisioningProfileID = _js2n__-prdslib.isType '"String", - signingRemoveProfile = - _js2n__-prdslib.isType '"Bool", - signingUnlockDefaultKeychain = - _js2n__-prdslib.isType '"Bool", solutionFile = _js2n__-prdslib.isType '"String", workingDirectory = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern "^XamariniOS@1$", + _js2n__-prdslib.strings.pattern "^XamariniOS@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8015,6 +8269,9 @@ let rec _js2n__-refsenv args = _js2n__-prdslib.isType '"String", buildForSimulator = _js2n__-prdslib.isType '"Bool", + buildToolOption = + _js2n__-prdslib.enum + [ "xbuild", "msbuild" ], clean = _js2n__-prdslib.isType '"Bool", configuration = _js2n__-prdslib.isType '"String", @@ -8022,45 +8279,31 @@ let rec _js2n__-refsenv packageApp = _js2n__-prdslib.isType '"Bool", runNugetRestore = _js2n__-prdslib.isType '"Bool", + signingDefaultKeychainPassword = + _js2n__-prdslib.isType '"String", signingIdentity = _js2n__-prdslib.isType '"String", - signingProvisioningProfileID = + signingOption = + _js2n__-prdslib.enum [ "file", "id" ], + signingP12File = _js2n__-prdslib.isType '"String", - solutionFile = + signingP12Password = _js2n__-prdslib.isType '"String", - workingDirectory = + signingProvisioningProfileFile = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never, - task = - _js2n__-prdslib.strings.pattern "^XamariniOS@2$", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.records.record - { - configuration = + signingProvisioningProfileID = _js2n__-prdslib.isType '"String", - mergeTestResults = + signingRemoveProfile = _js2n__-prdslib.isType '"Bool", - platform = _js2n__-prdslib.isType '"String", - publishRunAttachments = + signingUnlockDefaultKeychain = _js2n__-prdslib.isType '"Bool", - testResultsFiles = + solutionFile = _js2n__-prdslib.isType '"String", - testRunTitle = + workingDirectory = _js2n__-prdslib.isType '"String", - testRunner = - _js2n__-prdslib.enum - [ "JUnit", "NUnit", "VSTest", "XUnit" ], } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern - "^PublishTestResults@1$", + _js2n__-prdslib.strings.pattern "^XamariniOS@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8106,6 +8349,34 @@ let rec _js2n__-refsenv "^PublishTestResults@2$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.records.record + { + configuration = + _js2n__-prdslib.isType '"String", + mergeTestResults = + _js2n__-prdslib.isType '"Bool", + platform = _js2n__-prdslib.isType '"String", + publishRunAttachments = + _js2n__-prdslib.isType '"Bool", + testResultsFiles = + _js2n__-prdslib.isType '"String", + testRunTitle = + _js2n__-prdslib.isType '"String", + testRunner = + _js2n__-prdslib.enum + [ "JUnit", "NUnit", "VSTest", "XUnit" ], + } {} false _js2n__-prdslib.never, + task = + _js2n__-prdslib.strings.pattern + "^PublishTestResults@1$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -8178,10 +8449,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ "Destination", "SourcePath" ], + [ + "Destination", + "SourcePath", + "azureSubscription", + "storage" + ], _js2n__-prdslib.records.record { - AdditionalArguments = + AdditionalArgumentsForBlobCopy = + _js2n__-prdslib.isType '"String", + AdditionalArgumentsForVMCopy = _js2n__-prdslib.isType '"String", BlobPrefix = _js2n__-prdslib.isType '"String", @@ -8203,28 +8481,75 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", TargetPath = _js2n__-prdslib.isType '"String", - azureClassicSubscription = - _js2n__-prdslib.isType '"String", - azureConnectionType = - _js2n__-prdslib.enum - [ - "ConnectedServiceName", - "ConnectedServiceNameARM" - ], azureSubscription = _js2n__-prdslib.isType '"String", - classicStorage = + enableCopyPrerequisites = + _js2n__-prdslib.isType '"Bool", + resourceGroup = _js2n__-prdslib.isType '"String", - cloudService = + skipCACheck = + _js2n__-prdslib.isType '"Bool", + storage = _js2n__-prdslib.isType '"String", - enableCopyPrerequisites = + vmsAdminPassword = + _js2n__-prdslib.isType '"String", + vmsAdminUserName = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern "^AzureFileCopy@6$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "Destination", + "SourcePath", + "azureSubscription", + "storage" + ], + _js2n__-prdslib.records.record + { + AdditionalArgumentsForBlobCopy = + _js2n__-prdslib.isType '"String", + AdditionalArgumentsForVMCopy = + _js2n__-prdslib.isType '"String", + BlobPrefix = + _js2n__-prdslib.isType '"String", + CleanTargetBeforeCopy = _js2n__-prdslib.isType '"Bool", - outputStorageContainerSasToken = + ContainerName = _js2n__-prdslib.isType '"String", - outputStorageUri = + CopyFilesInParallel = + _js2n__-prdslib.isType '"Bool", + Destination = + _js2n__-prdslib.enum + [ "AzureBlob", "AzureVMs" ], + MachineNames = + _js2n__-prdslib.isType '"String", + ResourceFilteringMethod = + _js2n__-prdslib.enum + [ "machineNames", "tags" ], + SourcePath = + _js2n__-prdslib.isType '"String", + TargetPath = + _js2n__-prdslib.isType '"String", + azureSubscription = _js2n__-prdslib.isType '"String", + enableCopyPrerequisites = + _js2n__-prdslib.isType '"Bool", resourceGroup = _js2n__-prdslib.isType '"String", + sasTokenTimeOutInMinutes = + _js2n__-prdslib.isType '"String", skipCACheck = _js2n__-prdslib.isType '"Bool", storage = @@ -8236,7 +8561,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^AzureFileCopy@1$", + _js2n__-prdslib.strings.pattern "^AzureFileCopy@4$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8387,17 +8712,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ - "Destination", - "SourcePath", - "azureSubscription", - "storage" - ], + [ "Destination", "SourcePath" ], _js2n__-prdslib.records.record { - AdditionalArgumentsForBlobCopy = - _js2n__-prdslib.isType '"String", - AdditionalArgumentsForVMCopy = + AdditionalArguments = _js2n__-prdslib.isType '"String", BlobPrefix = _js2n__-prdslib.isType '"String", @@ -8419,13 +8737,27 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", TargetPath = _js2n__-prdslib.isType '"String", + azureClassicSubscription = + _js2n__-prdslib.isType '"String", + azureConnectionType = + _js2n__-prdslib.enum + [ + "ConnectedServiceName", + "ConnectedServiceNameARM" + ], azureSubscription = _js2n__-prdslib.isType '"String", + classicStorage = + _js2n__-prdslib.isType '"String", + cloudService = + _js2n__-prdslib.isType '"String", enableCopyPrerequisites = _js2n__-prdslib.isType '"Bool", - resourceGroup = + outputStorageContainerSasToken = + _js2n__-prdslib.isType '"String", + outputStorageUri = _js2n__-prdslib.isType '"String", - sasTokenTimeOutInMinutes = + resourceGroup = _js2n__-prdslib.isType '"String", skipCACheck = _js2n__-prdslib.isType '"Bool", @@ -8438,7 +8770,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^AzureFileCopy@4$", + _js2n__-prdslib.strings.pattern "^AzureFileCopy@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8451,6 +8783,8 @@ let rec _js2n__-refsenv { CompressSymbols = _js2n__-prdslib.isType '"Bool", + ConnectedServiceName = + _js2n__-prdslib.isType '"String", DetailedLog = _js2n__-prdslib.isType '"Bool", IndexSources = _js2n__-prdslib.isType '"Bool", IndexableFileFormats = @@ -8539,8 +8873,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", cleanTargetFolder = _js2n__-prdslib.isType '"Bool", + concurrentUploads = + _js2n__-prdslib.isType '"String", contents = _js2n__-prdslib.isType '"String", + delayBetweenUploads = + _js2n__-prdslib.isType '"String", failOnEmptySource = _js2n__-prdslib.isType '"Bool", flattenFolders = @@ -8580,6 +8918,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", codeCoverageFailIfEmpty = _js2n__-prdslib.isType '"Bool", + codeCoverageGradle5xOrHigher = + _js2n__-prdslib.isType '"Bool", codeCoverageToolOption = _js2n__-prdslib.enum [ "None", "Cobertura", "JaCoCo" ], @@ -8600,6 +8940,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "default", + "1.17", + "1.11", + "1.10", "1.9", "1.8", "1.7", @@ -8610,30 +8953,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", publishJUnitResults = _js2n__-prdslib.isType '"Bool", - sonarQubeDBPassword = - _js2n__-prdslib.isType '"String", - sonarQubeDBUrl = - _js2n__-prdslib.isType '"String", - sonarQubeDBUsername = - _js2n__-prdslib.isType '"String", - sonarQubeFailWhenQualityGateFails = - _js2n__-prdslib.isType '"Bool", sonarQubeGradlePluginVersion = _js2n__-prdslib.isType '"String", - sonarQubeIncludeFullReport = - _js2n__-prdslib.isType '"Bool", - sonarQubeProjectKey = - _js2n__-prdslib.isType '"String", - sonarQubeProjectName = - _js2n__-prdslib.isType '"String", - sonarQubeProjectVersion = - _js2n__-prdslib.isType '"String", sonarQubeRunAnalysis = _js2n__-prdslib.isType '"Bool", - sonarQubeServiceEndpoint = - _js2n__-prdslib.isType '"String", - sonarQubeSpecifyDB = + spotBugsAnalysis = _js2n__-prdslib.isType '"Bool", + spotBugsGradlePluginVersionChoice = + _js2n__-prdslib.enum [ "specify", "build" ], + spotbugsGradlePluginVersion = + _js2n__-prdslib.isType '"String", + sqGradlePluginVersionChoice = + _js2n__-prdslib.enum [ "specify", "build" ], tasks = _js2n__-prdslib.isType '"String", testResultsFiles = _js2n__-prdslib.isType '"String", @@ -8642,7 +8973,7 @@ let rec _js2n__-refsenv workingDirectory = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Gradle@1$", + task = _js2n__-prdslib.strings.pattern "^Gradle@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8716,7 +9047,7 @@ let rec _js2n__-refsenv workingDirectory = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Gradle@2$", + task = _js2n__-prdslib.strings.pattern "^Gradle@3$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8735,8 +9066,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", codeCoverageFailIfEmpty = _js2n__-prdslib.isType '"Bool", - codeCoverageGradle5xOrHigher = - _js2n__-prdslib.isType '"Bool", codeCoverageToolOption = _js2n__-prdslib.enum [ "None", "Cobertura", "JaCoCo" ], @@ -8757,9 +9086,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "default", - "1.17", - "1.11", - "1.10", "1.9", "1.8", "1.7", @@ -8770,18 +9096,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", publishJUnitResults = _js2n__-prdslib.isType '"Bool", + sonarQubeDBPassword = + _js2n__-prdslib.isType '"String", + sonarQubeDBUrl = + _js2n__-prdslib.isType '"String", + sonarQubeDBUsername = + _js2n__-prdslib.isType '"String", + sonarQubeFailWhenQualityGateFails = + _js2n__-prdslib.isType '"Bool", sonarQubeGradlePluginVersion = _js2n__-prdslib.isType '"String", - sonarQubeRunAnalysis = + sonarQubeIncludeFullReport = _js2n__-prdslib.isType '"Bool", - spotBugsAnalysis = + sonarQubeProjectKey = + _js2n__-prdslib.isType '"String", + sonarQubeProjectName = + _js2n__-prdslib.isType '"String", + sonarQubeProjectVersion = + _js2n__-prdslib.isType '"String", + sonarQubeRunAnalysis = _js2n__-prdslib.isType '"Bool", - spotBugsGradlePluginVersionChoice = - _js2n__-prdslib.enum [ "specify", "build" ], - spotbugsGradlePluginVersion = + sonarQubeServiceEndpoint = _js2n__-prdslib.isType '"String", - sqGradlePluginVersionChoice = - _js2n__-prdslib.enum [ "specify", "build" ], + sonarQubeSpecifyDB = + _js2n__-prdslib.isType '"Bool", tasks = _js2n__-prdslib.isType '"String", testResultsFiles = _js2n__-prdslib.isType '"String", @@ -8790,7 +9128,7 @@ let rec _js2n__-refsenv workingDirectory = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Gradle@3$", + task = _js2n__-prdslib.strings.pattern "^Gradle@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8811,6 +9149,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", distributionGroupId = _js2n__-prdslib.isType '"String", + isMandatory = + _js2n__-prdslib.isType '"Bool", releaseNotesFile = _js2n__-prdslib.isType '"String", releaseNotesInput = @@ -8836,7 +9176,7 @@ let rec _js2n__-refsenv ], task = _js2n__-prdslib.strings.pattern - "^AppCenterDistribute@0$", + "^AppCenterDistribute@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8884,7 +9224,7 @@ let rec _js2n__-refsenv ], task = _js2n__-prdslib.strings.pattern - "^AppCenterDistribute@1$", + "^AppCenterDistribute@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8903,10 +9243,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", appSlug = _js2n__-prdslib.isType '"String", + appxsymPath = + _js2n__-prdslib.isType '"String", + buildVersion = + _js2n__-prdslib.isType '"String", + destinationStoreId = + _js2n__-prdslib.isType '"String", + destinationType = + _js2n__-prdslib.enum + [ "groups", "store" ], distributionGroupId = _js2n__-prdslib.isType '"String", isMandatory = _js2n__-prdslib.isType '"Bool", + isSilent = _js2n__-prdslib.isType '"Bool", + nativeLibrariesPath = + _js2n__-prdslib.isType '"String", releaseNotesFile = _js2n__-prdslib.isType '"String", releaseNotesInput = @@ -8923,16 +9275,15 @@ let rec _js2n__-refsenv symbolsMappingTxtFile = _js2n__-prdslib.isType '"String", symbolsOption = - _js2n__-prdslib.enum [ "Apple" ], + _js2n__-prdslib.enum + [ "Apple", "Android", "UWP" ], symbolsPath = _js2n__-prdslib.isType '"String", - symbolsPdbFiles = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^AppCenterDistribute@2$", + "^AppCenterDistribute@3$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -8951,22 +9302,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", appSlug = _js2n__-prdslib.isType '"String", - appxsymPath = - _js2n__-prdslib.isType '"String", - buildVersion = - _js2n__-prdslib.isType '"String", - destinationStoreId = - _js2n__-prdslib.isType '"String", - destinationType = - _js2n__-prdslib.enum - [ "groups", "store" ], distributionGroupId = _js2n__-prdslib.isType '"String", - isMandatory = - _js2n__-prdslib.isType '"Bool", - isSilent = _js2n__-prdslib.isType '"Bool", - nativeLibrariesPath = - _js2n__-prdslib.isType '"String", releaseNotesFile = _js2n__-prdslib.isType '"String", releaseNotesInput = @@ -8983,15 +9320,16 @@ let rec _js2n__-refsenv symbolsMappingTxtFile = _js2n__-prdslib.isType '"String", symbolsOption = - _js2n__-prdslib.enum - [ "Apple", "Android", "UWP" ], + _js2n__-prdslib.enum [ "Apple" ], symbolsPath = _js2n__-prdslib.isType '"String", + symbolsPdbFiles = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^AppCenterDistribute@3$", + "^AppCenterDistribute@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -9082,6 +9420,60 @@ let rec _js2n__-refsenv "^JenkinsDownloadArtifacts@1$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "jenkinsServerConnection", "jobName" ], + _js2n__-prdslib.records.record + { + ConnectedServiceNameARM = + _js2n__-prdslib.isType '"String", + artifactDetailsFileNameSuffix = + _js2n__-prdslib.isType '"String", + artifactProvider = + _js2n__-prdslib.enum [ "azureStorage" ], + commonVirtualPath = + _js2n__-prdslib.isType '"String", + containerName = + _js2n__-prdslib.isType '"String", + downloadCommitsAndWorkItems = + _js2n__-prdslib.isType '"Bool", + itemPattern = + _js2n__-prdslib.isType '"String", + jenkinsBuild = + _js2n__-prdslib.enum + [ + "LastSuccessfulBuild", + "BuildNumber" + ], + jenkinsBuildNumber = + _js2n__-prdslib.isType '"String", + jenkinsJobType = + _js2n__-prdslib.isType '"String", + jenkinsServerConnection = + _js2n__-prdslib.isType '"String", + jobName = + _js2n__-prdslib.isType '"String", + propagatedArtifacts = + _js2n__-prdslib.isType '"Bool", + saveTo = _js2n__-prdslib.isType '"String", + startJenkinsBuildNumber = + _js2n__-prdslib.isType '"String", + storageAccountName = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^JenkinsDownloadArtifacts@2$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -9100,53 +9492,167 @@ let rec _js2n__-refsenv { appName = _js2n__-prdslib.isType '"String", - appSettings = + appSettings = + _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", + configurationStrings = + _js2n__-prdslib.isType '"String", + containerCommand = + _js2n__-prdslib.isType '"String", + deployToSlotOrASE = + _js2n__-prdslib.isType '"Bool", + imageName = + _js2n__-prdslib.isType '"String", + resourceGroupName = + _js2n__-prdslib.isType '"String", + slotName = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^AzureFunctionAppContainer@1$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "inFile", "passphrase" ], + _js2n__-prdslib.records.record + { + cipher = _js2n__-prdslib.isType '"String", + inFile = _js2n__-prdslib.isType '"String", + outFile = + _js2n__-prdslib.isType '"String", + passphrase = + _js2n__-prdslib.isType '"String", + workingDirectory = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern "^DecryptFile@1$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "azureContainerRegistry", + "azureResourceGroupForACR", + "azureSubscriptionForACR" + ], + _js2n__-prdslib.records.record + { + arguments = + _js2n__-prdslib.isType '"String", + azureContainerRegistry = + _js2n__-prdslib.isType '"String", + azureResourceGroup = + _js2n__-prdslib.isType '"String", + azureResourceGroupForACR = + _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", + azureSubscriptionForACR = + _js2n__-prdslib.isType '"String", + caCert = _js2n__-prdslib.isType '"String", + canaryImage = + _js2n__-prdslib.isType '"Bool", + certificate = + _js2n__-prdslib.isType '"String", + chartName = _js2n__-prdslib.isType '"String", - azureSubscription = + chartNameForACR = _js2n__-prdslib.isType '"String", - configurationStrings = + chartPath = _js2n__-prdslib.isType '"String", - containerCommand = + chartPathForACR = _js2n__-prdslib.isType '"String", - deployToSlotOrASE = + chartType = + _js2n__-prdslib.enum + [ "Name", "FilePath" ], + chartVersion = + _js2n__-prdslib.isType '"String", + command = + _js2n__-prdslib.enum + [ + "create", + "delete", + "expose", + "get", + "init", + "install", + "login", + "logout", + "ls", + "package", + "rollback", + "upgrade", + "uninstall" + ], + connectionType = + _js2n__-prdslib.enum + [ + "Azure Resource Manager", + "Kubernetes Service Connection", + "None" + ], + destination = + _js2n__-prdslib.isType '"String", + enableTls = _js2n__-prdslib.isType '"Bool", - imageName = + failOnStderr = + _js2n__-prdslib.isType '"Bool", + "force" = _js2n__-prdslib.isType '"Bool", + install = _js2n__-prdslib.isType '"Bool", + kubernetesCluster = _js2n__-prdslib.isType '"String", - resourceGroupName = + kubernetesServiceConnection = _js2n__-prdslib.isType '"String", - slotName = + namespace = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - task = - _js2n__-prdslib.strings.pattern - "^AzureFunctionAppContainer@1$", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "inFile", "passphrase" ], - _js2n__-prdslib.records.record - { - cipher = _js2n__-prdslib.isType '"String", - inFile = _js2n__-prdslib.isType '"String", - outFile = + overrideValues = _js2n__-prdslib.isType '"String", - passphrase = + privatekey = _js2n__-prdslib.isType '"String", - workingDirectory = + publishPipelineMetadata = + _js2n__-prdslib.isType '"Bool", + recreate = _js2n__-prdslib.isType '"Bool", + releaseName = + _js2n__-prdslib.isType '"String", + resetValues = + _js2n__-prdslib.isType '"Bool", + save = _js2n__-prdslib.isType '"Bool", + tillerNamespace = + _js2n__-prdslib.isType '"String", + updateDependency = + _js2n__-prdslib.isType '"Bool", + upgradeTiller = + _js2n__-prdslib.isType '"Bool", + useClusterAdmin = + _js2n__-prdslib.isType '"Bool", + valueFile = _js2n__-prdslib.isType '"String", + waitForExecution = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^DecryptFile@1$", + _js2n__-prdslib.strings.pattern "^HelmDeploy@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -9291,13 +9797,17 @@ let rec _js2n__-refsenv [ "default", "temp", "custom" ], keychainPassword = _js2n__-prdslib.isType '"String", + opensslPkcsArgs = + _js2n__-prdslib.isType '"String", + setUpPartitionIdACLForPrivateKey = + _js2n__-prdslib.isType '"Bool", signingIdentity = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^InstallAppleCertificate@1$", + "^InstallAppleCertificate@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -9333,7 +9843,7 @@ let rec _js2n__-refsenv ], task = _js2n__-prdslib.strings.pattern - "^InstallAppleCertificate@0$", + "^InstallAppleCertificate@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -9363,17 +9873,13 @@ let rec _js2n__-refsenv [ "default", "temp", "custom" ], keychainPassword = _js2n__-prdslib.isType '"String", - opensslPkcsArgs = - _js2n__-prdslib.isType '"String", - setUpPartitionIdACLForPrivateKey = - _js2n__-prdslib.isType '"Bool", signingIdentity = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^InstallAppleCertificate@2$", + "^InstallAppleCertificate@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -10062,6 +10568,31 @@ let rec _js2n__-refsenv "^AndroidSigning@3$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "targetPath" ], + _js2n__-prdslib.records.record + { + artifactName = + _js2n__-prdslib.isType '"String", + pipelineId = + _js2n__-prdslib.isType '"String", + targetPath = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^DownloadPipelineArtifact@0$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -10102,31 +10633,6 @@ let rec _js2n__-refsenv "^DownloadPipelineArtifact@2$", } {} true _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "targetPath" ], - _js2n__-prdslib.records.record - { - artifactName = - _js2n__-prdslib.isType '"String", - pipelineId = - _js2n__-prdslib.isType '"String", - targetPath = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - task = - _js2n__-prdslib.strings.pattern - "^DownloadPipelineArtifact@0$", - } {} true _js2n__-prdslib.always - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -10217,49 +10723,6 @@ let rec _js2n__-refsenv "^ServiceFabricPowerShell@1$", } {} true _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.records.record - { - codeCoverageEnabled = - _js2n__-prdslib.isType '"Bool", - configuration = - _js2n__-prdslib.isType '"String", - otherConsoleOptions = - _js2n__-prdslib.isType '"String", - overrideTestrunParameters = - _js2n__-prdslib.isType '"String", - pathtoCustomTestAdapters = - _js2n__-prdslib.isType '"String", - platform = _js2n__-prdslib.isType '"String", - publishRunAttachments = - _js2n__-prdslib.isType '"Bool", - runInParallel = - _js2n__-prdslib.isType '"Bool", - runSettingsFile = - _js2n__-prdslib.isType '"String", - testAssembly = - _js2n__-prdslib.isType '"String", - testFiltercriteria = - _js2n__-prdslib.isType '"String", - testRunTitle = - _js2n__-prdslib.isType '"String", - vsTestVersion = - _js2n__-prdslib.enum - [ "latest", "14.0", "12.0" ], - vstestLocation = - _js2n__-prdslib.isType '"String", - vstestLocationMethod = - _js2n__-prdslib.enum - [ "version", "location" ], - } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^VSTest@1$", - } {} true _js2n__-prdslib.always - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -10386,6 +10849,8 @@ let rec _js2n__-refsenv inputs = _js2n__-prdslib.records.record { + azureSubscription = + _js2n__-prdslib.isType '"String", batchingBasedOnAgentsOption = _js2n__-prdslib.enum [ "autoBatchSize", "customBatchSize" ], @@ -10496,6 +10961,79 @@ let rec _js2n__-refsenv task = _js2n__-prdslib.strings.pattern "^VSTest@3$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.records.record + { + codeCoverageEnabled = + _js2n__-prdslib.isType '"Bool", + configuration = + _js2n__-prdslib.isType '"String", + otherConsoleOptions = + _js2n__-prdslib.isType '"String", + overrideTestrunParameters = + _js2n__-prdslib.isType '"String", + pathtoCustomTestAdapters = + _js2n__-prdslib.isType '"String", + platform = _js2n__-prdslib.isType '"String", + publishRunAttachments = + _js2n__-prdslib.isType '"Bool", + runInParallel = + _js2n__-prdslib.isType '"Bool", + runSettingsFile = + _js2n__-prdslib.isType '"String", + testAssembly = + _js2n__-prdslib.isType '"String", + testFiltercriteria = + _js2n__-prdslib.isType '"String", + testRunTitle = + _js2n__-prdslib.isType '"String", + vsTestVersion = + _js2n__-prdslib.enum + [ "latest", "14.0", "12.0" ], + vstestLocation = + _js2n__-prdslib.isType '"String", + vstestLocationMethod = + _js2n__-prdslib.enum + [ "version", "location" ], + } {} false _js2n__-prdslib.never, + task = _js2n__-prdslib.strings.pattern "^VSTest@1$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "notifyUsers" ], + _js2n__-prdslib.records.record + { + allowApproversToApproveTheirOwnRuns = + _js2n__-prdslib.isType '"Bool", + approvers = + _js2n__-prdslib.isType '"String", + instructions = + _js2n__-prdslib.isType '"String", + notifyUsers = + _js2n__-prdslib.isType '"String", + onTimeout = + _js2n__-prdslib.enum + [ "reject", "resume" ], + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^ManualValidation@1$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -10866,7 +11404,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^AzureKeyVault@2$", + _js2n__-prdslib.strings.pattern "^AzureKeyVault@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -10892,7 +11430,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^AzureKeyVault@1$", + _js2n__-prdslib.strings.pattern "^AzureKeyVault@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -10911,6 +11449,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "runtime", "sdk" ], performMultiLevelLookup = _js2n__-prdslib.isType '"Bool", + requestTimeout = + _js2n__-prdslib.isType 'Integer, useGlobalJson = _js2n__-prdslib.isType '"Bool", version = _js2n__-prdslib.isType '"String", @@ -10930,19 +11470,13 @@ let rec _js2n__-refsenv inputs = _js2n__-prdslib.records.record { - includePreviewVersions = - _js2n__-prdslib.isType '"Bool", - installationPath = - _js2n__-prdslib.isType '"String", packageType = _js2n__-prdslib.enum [ "runtime", "sdk" ], - performMultiLevelLookup = - _js2n__-prdslib.isType '"Bool", version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^DotNetCoreInstaller@1$", + "^DotNetCoreInstaller@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -10953,13 +11487,84 @@ let rec _js2n__-refsenv inputs = _js2n__-prdslib.records.record { + includePreviewVersions = + _js2n__-prdslib.isType '"Bool", + installationPath = + _js2n__-prdslib.isType '"String", packageType = _js2n__-prdslib.enum [ "runtime", "sdk" ], + performMultiLevelLookup = + _js2n__-prdslib.isType '"Bool", version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^DotNetCoreInstaller@0$", + "^DotNetCoreInstaller@1$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "AppConfigurationEndpoint", + "ConfigurationFile", + "azureSubscription" + ], + _js2n__-prdslib.records.record + { + AppConfigurationEndpoint = + _js2n__-prdslib.isType '"String", + ConfigurationFile = + _js2n__-prdslib.isType '"String", + ContentType = + _js2n__-prdslib.isType '"String", + Depth = _js2n__-prdslib.isType '"String", + DryRun = _js2n__-prdslib.isType '"Bool", + ExcludeFeatureFlags = + _js2n__-prdslib.isType '"Bool", + FileContentProfile = + _js2n__-prdslib.enum + [ + "appconfig/default", + "appconfig/kvset" + ], + FileFormat = + _js2n__-prdslib.enum + [ "json", "yaml", "properties" ], + ImportMode = + _js2n__-prdslib.enum + [ "All", "Ignore-Match" ], + Label = _js2n__-prdslib.isType '"String", + Prefix = _js2n__-prdslib.isType '"String", + Separator = + _js2n__-prdslib.enum + [ + ".", + "/", + ":", + ";", + ",", + "-", + "_", + "__" + ], + Strict = _js2n__-prdslib.isType '"Bool", + Tags = _js2n__-prdslib.isType '"String", + UseFilePathExtension = + _js2n__-prdslib.isType '"Bool", + azureSubscription = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^AzureAppConfigurationImport@10$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11064,16 +11669,16 @@ let rec _js2n__-refsenv { enableXmlTransform = _js2n__-prdslib.isType '"Bool", - fileType = - _js2n__-prdslib.enum [ "xml", "json" ], folderPath = _js2n__-prdslib.isType '"String", - targetFiles = + jsonTargetFiles = + _js2n__-prdslib.isType '"String", + xmlTargetFiles = _js2n__-prdslib.isType '"String", xmlTransformationRules = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern "^FileTransform@1$", + _js2n__-prdslib.strings.pattern "^FileTransform@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11084,16 +11689,18 @@ let rec _js2n__-refsenv inputs = _js2n__-prdslib.records.record { + enableXmlTransform = + _js2n__-prdslib.isType '"Bool", + fileType = + _js2n__-prdslib.enum [ "xml", "json" ], folderPath = _js2n__-prdslib.isType '"String", - jsonTargetFiles = - _js2n__-prdslib.isType '"String", - xmlTargetFiles = + targetFiles = _js2n__-prdslib.isType '"String", xmlTransformationRules = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern "^FileTransform@2$", + _js2n__-prdslib.strings.pattern "^FileTransform@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11285,94 +11892,6 @@ let rec _js2n__-refsenv "^DownloadPackage@1$", } {} true _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.records.record - { - ConnectedServiceName = - _js2n__-prdslib.isType '"String", - ConnectedServiceNameClassic = - _js2n__-prdslib.isType '"String", - ConnectedServiceNameSelector = - _js2n__-prdslib.enum - [ - "ConnectedServiceName", - "ConnectedServiceNameClassic" - ], - action = - _js2n__-prdslib.enum - [ - "Create Or Update Resource Group", - "Select Resource Group", - "Start", - "Stop", - "Restart", - "Delete", - "DeleteRG" - ], - actionClassic = - _js2n__-prdslib.enum - [ "Select Resource Group" ], - cloudService = - _js2n__-prdslib.isType '"String", - csmFile = _js2n__-prdslib.isType '"String", - csmParametersFile = - _js2n__-prdslib.isType '"String", - deploymentMode = - _js2n__-prdslib.enum - [ - "Validation", - "Incremental", - "Complete" - ], - enableDeploymentPrerequisitesForCreate = - _js2n__-prdslib.isType '"Bool", - enableDeploymentPrerequisitesForSelect = - _js2n__-prdslib.isType '"Bool", - location = - _js2n__-prdslib.enum - [ - "Australia East", - "Australia Southeast", - "Brazil South", - "Canada Central", - "Canada East", - "Central India", - "Central US", - "East Asia", - "East US", - "East US 2 ", - "Japan East", - "Japan West", - "North Central US", - "North Europe", - "South Central US", - "South India", - "Southeast Asia", - "UK South", - "UK West", - "West Central US", - "West Europe", - "West India", - "West US", - "West US 2" - ], - outputVariable = - _js2n__-prdslib.isType '"String", - overrideParameters = - _js2n__-prdslib.isType '"String", - resourceGroupName = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never, - task = - _js2n__-prdslib.strings.pattern - "^AzureResourceGroupDeployment@1$", - } {} true _js2n__-prdslib.always - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -11382,19 +11901,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ "azureResourceManagerConnection" ], + [ + "azureSubscription", + "resourceGroupName" + ], _js2n__-prdslib.records.record { action = _js2n__-prdslib.enum [ "Create Or Update Resource Group", + "Select Resource Group", + "Start", + "Stop", + "StopWithDeallocate", + "Restart", + "Delete", "DeleteRG" ], addSpnToEnvironment = _js2n__-prdslib.isType '"Bool", - azureResourceManagerConnection = + azureSubscription = _js2n__-prdslib.isType '"String", + copyAzureVMTags = + _js2n__-prdslib.isType '"Bool", csmFile = _js2n__-prdslib.isType '"String", csmFileLink = @@ -11403,6 +11933,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", csmParametersFileLink = _js2n__-prdslib.isType '"String", + deploymentGroupName = + _js2n__-prdslib.isType '"String", deploymentMode = _js2n__-prdslib.enum [ @@ -11414,20 +11946,28 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", deploymentOutputs = _js2n__-prdslib.isType '"String", - deploymentScope = + enableDeploymentPrerequisites = _js2n__-prdslib.enum [ - "Management Group", - "Subscription", - "Resource Group" + "None", + "ConfigureVMwithWinRM", + "ConfigureVMWithDGAgent" ], location = _js2n__-prdslib.isType '"String", + outputVariable = + _js2n__-prdslib.isType '"String", overrideParameters = _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", resourceGroupName = _js2n__-prdslib.isType '"String", - subscriptionId = + runAgentServiceAsUser = + _js2n__-prdslib.isType '"Bool", + teamProject = + _js2n__-prdslib.isType '"String", + teamServicesConnection = _js2n__-prdslib.isType '"String", templateLocation = _js2n__-prdslib.enum @@ -11437,11 +11977,101 @@ let rec _js2n__-refsenv ], useWithoutJSON = _js2n__-prdslib.isType '"Bool", + userName = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^AzureResourceManagerTemplateDeployment@3$", + "^AzureResourceGroupDeployment@2$", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.records.record + { + ConnectedServiceName = + _js2n__-prdslib.isType '"String", + ConnectedServiceNameClassic = + _js2n__-prdslib.isType '"String", + ConnectedServiceNameSelector = + _js2n__-prdslib.enum + [ + "ConnectedServiceName", + "ConnectedServiceNameClassic" + ], + action = + _js2n__-prdslib.enum + [ + "Create Or Update Resource Group", + "Select Resource Group", + "Start", + "Stop", + "Restart", + "Delete", + "DeleteRG" + ], + actionClassic = + _js2n__-prdslib.enum + [ "Select Resource Group" ], + cloudService = + _js2n__-prdslib.isType '"String", + csmFile = _js2n__-prdslib.isType '"String", + csmParametersFile = + _js2n__-prdslib.isType '"String", + deploymentMode = + _js2n__-prdslib.enum + [ + "Validation", + "Incremental", + "Complete" + ], + enableDeploymentPrerequisitesForCreate = + _js2n__-prdslib.isType '"Bool", + enableDeploymentPrerequisitesForSelect = + _js2n__-prdslib.isType '"Bool", + location = + _js2n__-prdslib.enum + [ + "Australia East", + "Australia Southeast", + "Brazil South", + "Canada Central", + "Canada East", + "Central India", + "Central US", + "East Asia", + "East US", + "East US 2 ", + "Japan East", + "Japan West", + "North Central US", + "North Europe", + "South Central US", + "South India", + "Southeast Asia", + "UK South", + "UK West", + "West Central US", + "West Europe", + "West India", + "West US", + "West US 2" + ], + outputVariable = + _js2n__-prdslib.isType '"String", + overrideParameters = + _js2n__-prdslib.isType '"String", + resourceGroupName = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never, + task = + _js2n__-prdslib.strings.pattern + "^AzureResourceGroupDeployment@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11453,30 +12083,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ - "azureSubscription", - "resourceGroupName" - ], + [ "azureResourceManagerConnection" ], _js2n__-prdslib.records.record { action = _js2n__-prdslib.enum [ "Create Or Update Resource Group", - "Select Resource Group", - "Start", - "Stop", - "StopWithDeallocate", - "Restart", - "Delete", "DeleteRG" ], addSpnToEnvironment = _js2n__-prdslib.isType '"Bool", - azureSubscription = + azureResourceManagerConnection = _js2n__-prdslib.isType '"String", - copyAzureVMTags = - _js2n__-prdslib.isType '"Bool", csmFile = _js2n__-prdslib.isType '"String", csmFileLink = @@ -11485,8 +12104,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", csmParametersFileLink = _js2n__-prdslib.isType '"String", - deploymentGroupName = - _js2n__-prdslib.isType '"String", deploymentMode = _js2n__-prdslib.enum [ @@ -11498,28 +12115,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", deploymentOutputs = _js2n__-prdslib.isType '"String", - enableDeploymentPrerequisites = + deploymentScope = _js2n__-prdslib.enum [ - "None", - "ConfigureVMwithWinRM", - "ConfigureVMWithDGAgent" + "Management Group", + "Subscription", + "Resource Group" ], location = _js2n__-prdslib.isType '"String", - outputVariable = - _js2n__-prdslib.isType '"String", overrideParameters = _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", resourceGroupName = _js2n__-prdslib.isType '"String", - runAgentServiceAsUser = - _js2n__-prdslib.isType '"Bool", - teamProject = - _js2n__-prdslib.isType '"String", - teamServicesConnection = + subscriptionId = _js2n__-prdslib.isType '"String", templateLocation = _js2n__-prdslib.enum @@ -11529,13 +12138,11 @@ let rec _js2n__-refsenv ], useWithoutJSON = _js2n__-prdslib.isType '"Bool", - userName = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = _js2n__-prdslib.strings.pattern - "^AzureResourceGroupDeployment@2$", + "^AzureResourceManagerTemplateDeployment@3$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11634,18 +12241,31 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", archiveType = _js2n__-prdslib.enum - [ "default", "7z", "tar", "wim" ], + [ "zip", "7z", "tar", "wim" ], includeRootFolder = _js2n__-prdslib.isType '"Bool", + quiet = _js2n__-prdslib.isType '"Bool", replaceExistingArchive = _js2n__-prdslib.isType '"Bool", - rootFolder = _js2n__-prdslib.isType '"String", + rootFolderOrFile = + _js2n__-prdslib.isType '"String", + sevenZipCompression = + _js2n__-prdslib.enum + [ + "ultra", + "maximum", + "normal", + "fast", + "fastest", + "none" + ], tarCompression = _js2n__-prdslib.enum [ "gz", "bz2", "xz", "none" ], + verbose = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern "^ArchiveFiles@1$", + _js2n__-prdslib.strings.pattern "^ArchiveFiles@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11660,31 +12280,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", archiveType = _js2n__-prdslib.enum - [ "zip", "7z", "tar", "wim" ], + [ "default", "7z", "tar", "wim" ], includeRootFolder = _js2n__-prdslib.isType '"Bool", - quiet = _js2n__-prdslib.isType '"Bool", replaceExistingArchive = _js2n__-prdslib.isType '"Bool", - rootFolderOrFile = - _js2n__-prdslib.isType '"String", - sevenZipCompression = - _js2n__-prdslib.enum - [ - "ultra", - "maximum", - "normal", - "fast", - "fastest", - "none" - ], + rootFolder = _js2n__-prdslib.isType '"String", tarCompression = _js2n__-prdslib.enum [ "gz", "bz2", "xz", "none" ], - verbose = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, task = - _js2n__-prdslib.strings.pattern "^ArchiveFiles@2$", + _js2n__-prdslib.strings.pattern "^ArchiveFiles@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11734,12 +12341,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", TargetFolder = _js2n__-prdslib.isType '"String", + delayBetweenRetries = + _js2n__-prdslib.isType '"String", flattenFolders = _js2n__-prdslib.isType '"Bool", + ignoreMakeDirErrors = + _js2n__-prdslib.isType '"Bool", + preserveTimestamp = + _js2n__-prdslib.isType '"Bool", + retryCount = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^CopyFiles@1$", + _js2n__-prdslib.strings.pattern "^CopyFiles@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11764,20 +12379,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", TargetFolder = _js2n__-prdslib.isType '"String", - delayBetweenRetries = - _js2n__-prdslib.isType '"String", flattenFolders = _js2n__-prdslib.isType '"Bool", - ignoreMakeDirErrors = - _js2n__-prdslib.isType '"Bool", - preserveTimestamp = - _js2n__-prdslib.isType '"Bool", - retryCount = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^CopyFiles@2$", + _js2n__-prdslib.strings.pattern "^CopyFiles@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11832,21 +12439,6 @@ let rec _js2n__-refsenv "^AzureMysqlDeployment@1$", } {} true _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.records.record - { - arguments = _js2n__-prdslib.isType '"String", - command = _js2n__-prdslib.isType '"String", - cwd = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^Npm@0$", - } {} true _js2n__-prdslib.always - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -11886,6 +12478,21 @@ let rec _js2n__-refsenv task = _js2n__-prdslib.strings.pattern "^Npm@1$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.records.record + { + arguments = _js2n__-prdslib.isType '"String", + command = _js2n__-prdslib.isType '"String", + cwd = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never, + task = _js2n__-prdslib.strings.pattern "^Npm@0$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -11902,6 +12509,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", app_location = _js2n__-prdslib.isType '"String", + azure_access_token = + _js2n__-prdslib.isType '"String", azure_static_web_apps_api_token = _js2n__-prdslib.isType '"String", build_timeout_in_minutes = @@ -11910,6 +12519,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", data_api_location = _js2n__-prdslib.isType '"String", + default_hostname = + _js2n__-prdslib.isType '"String", deployment_environment = _js2n__-prdslib.isType '"String", is_static_export = @@ -11945,18 +12556,11 @@ let rec _js2n__-refsenv delayBetweenRetries = _js2n__-prdslib.isType '"String", force32bit = _js2n__-prdslib.isType '"Bool", - nodejsMirror = - _js2n__-prdslib.isType '"String", retryCountOnDownloadFails = _js2n__-prdslib.isType '"String", - versionFilePath = - _js2n__-prdslib.isType '"String", - versionSource = - _js2n__-prdslib.enum [ "spec", "fromFile" ], - versionSpec = - _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^NodeTool@0$", + task = _js2n__-prdslib.strings.pattern "^UseNode@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -11971,11 +12575,18 @@ let rec _js2n__-refsenv delayBetweenRetries = _js2n__-prdslib.isType '"String", force32bit = _js2n__-prdslib.isType '"Bool", + nodejsMirror = + _js2n__-prdslib.isType '"String", retryCountOnDownloadFails = _js2n__-prdslib.isType '"String", - version = _js2n__-prdslib.isType '"String", + versionFilePath = + _js2n__-prdslib.isType '"String", + versionSource = + _js2n__-prdslib.enum [ "spec", "fromFile" ], + versionSpec = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, - task = _js2n__-prdslib.strings.pattern "^UseNode@1$", + task = _js2n__-prdslib.strings.pattern "^NodeTool@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12107,6 +12718,49 @@ let rec _js2n__-refsenv "^PublishToAzureServiceBus@1$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "azureSubscription", + "serviceBusNamespace", + "serviceBusQueueName" + ], + _js2n__-prdslib.records.record + { + azureSubscription = + _js2n__-prdslib.isType '"String", + certificateString = + _js2n__-prdslib.isType '"String", + messageBody = + _js2n__-prdslib.isType '"String", + serviceBusNamespace = + _js2n__-prdslib.isType '"String", + serviceBusQueueName = + _js2n__-prdslib.isType '"String", + sessionId = + _js2n__-prdslib.isType '"String", + signPayload = + _js2n__-prdslib.isType '"Bool", + signatureKey = + _js2n__-prdslib.isType '"String", + useDataContractSerializer = + _js2n__-prdslib.isType '"Bool", + waitForCompletion = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^PublishToAzureServiceBus@2$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -12152,19 +12806,9 @@ let rec _js2n__-refsenv "scale", "reject" ], - arguments = _js2n__-prdslib.isType '"String", - azureResourceGroup = - _js2n__-prdslib.isType '"String", - azureSubscriptionConnection = - _js2n__-prdslib.isType '"String", - baselineAndCanaryReplicas = - _js2n__-prdslib.isType '"String", - connectionType = - _js2n__-prdslib.enum - [ - "azureResourceManager", - "kubernetesServiceConnection" - ], + arguments = _js2n__-prdslib.isType '"String", + baselineAndCanaryReplicas = + _js2n__-prdslib.isType '"String", containers = _js2n__-prdslib.isType '"String", dockerComposeFile = _js2n__-prdslib.isType '"String", @@ -12180,8 +12824,6 @@ let rec _js2n__-refsenv "replicaset", "statefulset" ], - kubernetesCluster = - _js2n__-prdslib.isType '"String", kubernetesServiceConnection = _js2n__-prdslib.isType '"String", kustomizationPath = @@ -12219,12 +12861,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "canary", "none" ], trafficSplitMethod = _js2n__-prdslib.enum [ "pod", "smi" ], - useClusterAdmin = - _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^KubernetesManifest@1$", + "^KubernetesManifest@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12248,8 +12888,18 @@ let rec _js2n__-refsenv "reject" ], arguments = _js2n__-prdslib.isType '"String", + azureResourceGroup = + _js2n__-prdslib.isType '"String", + azureSubscriptionConnection = + _js2n__-prdslib.isType '"String", baselineAndCanaryReplicas = _js2n__-prdslib.isType '"String", + connectionType = + _js2n__-prdslib.enum + [ + "azureResourceManager", + "kubernetesServiceConnection" + ], containers = _js2n__-prdslib.isType '"String", dockerComposeFile = _js2n__-prdslib.isType '"String", @@ -12265,6 +12915,8 @@ let rec _js2n__-refsenv "replicaset", "statefulset" ], + kubernetesCluster = + _js2n__-prdslib.isType '"String", kubernetesServiceConnection = _js2n__-prdslib.isType '"String", kustomizationPath = @@ -12302,10 +12954,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "canary", "none" ], trafficSplitMethod = _js2n__-prdslib.enum [ "pod", "smi" ], + useClusterAdmin = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^KubernetesManifest@0$", + "^KubernetesManifest@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12350,13 +13004,15 @@ let rec _js2n__-refsenv project = _js2n__-prdslib.isType '"String", retryDownloadCount = _js2n__-prdslib.isType '"String", + retryRedirectDownloadCount = + _js2n__-prdslib.isType '"String", specificBuildWithTriggering = _js2n__-prdslib.isType '"Bool", tags = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^DownloadBuildArtifacts@1$", + "^DownloadBuildArtifacts@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12401,15 +13057,13 @@ let rec _js2n__-refsenv project = _js2n__-prdslib.isType '"String", retryDownloadCount = _js2n__-prdslib.isType '"String", - retryRedirectDownloadCount = - _js2n__-prdslib.isType '"String", specificBuildWithTriggering = _js2n__-prdslib.isType '"Bool", tags = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern - "^DownloadBuildArtifacts@0$", + "^DownloadBuildArtifacts@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12495,6 +13149,8 @@ let rec _js2n__-refsenv [ "Java_8", "Java_11", + "Java_17", + "Java_21", "NetCore_31" ], UseStagingDeployment = @@ -12566,6 +13222,42 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^AzureWebApp@1$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "azureSubscription" ], + _js2n__-prdslib.records.record + { + addSpnToEnvironment = + _js2n__-prdslib.isType '"Bool", + arguments = + _js2n__-prdslib.isType '"String", + azureSubscription = + _js2n__-prdslib.isType '"String", + failOnStandardError = + _js2n__-prdslib.isType '"Bool", + inlineScript = + _js2n__-prdslib.isType '"String", + scriptLocation = + _js2n__-prdslib.enum + [ "inlineScript", "scriptPath" ], + scriptPath = + _js2n__-prdslib.isType '"String", + useGlobalConfig = + _js2n__-prdslib.isType '"Bool", + workingDirectory = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + task = _js2n__-prdslib.strings.pattern "^AzureCLI@1$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "task" ], @@ -12620,6 +13312,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", inlineScript = _js2n__-prdslib.isType '"String", + keepAzSessionActive = + _js2n__-prdslib.isType '"Bool", powerShellErrorActionPreference = _js2n__-prdslib.enum [ @@ -12639,47 +13333,13 @@ let rec _js2n__-refsenv [ "ps", "pscore", "batch", "bash" ], useGlobalConfig = _js2n__-prdslib.isType '"Bool", - workingDirectory = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - task = _js2n__-prdslib.strings.pattern "^AzureCLI@2$", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "inputs", "task" ], - _js2n__-prdslib.records.record - { - inputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "azureSubscription" ], - _js2n__-prdslib.records.record - { - addSpnToEnvironment = - _js2n__-prdslib.isType '"Bool", - arguments = - _js2n__-prdslib.isType '"String", - azureSubscription = - _js2n__-prdslib.isType '"String", - failOnStandardError = - _js2n__-prdslib.isType '"Bool", - inlineScript = - _js2n__-prdslib.isType '"String", - scriptLocation = - _js2n__-prdslib.enum - [ "inlineScript", "scriptPath" ], - scriptPath = - _js2n__-prdslib.isType '"String", - useGlobalConfig = + visibleAzLogin = _js2n__-prdslib.isType '"Bool", workingDirectory = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], - task = _js2n__-prdslib.strings.pattern "^AzureCLI@1$", + task = _js2n__-prdslib.strings.pattern "^AzureCLI@2$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12722,13 +13382,13 @@ let rec _js2n__-refsenv isDraft = _js2n__-prdslib.isType '"Bool", isPreRelease = _js2n__-prdslib.isType '"Bool", - releaseNotes = + releaseNotesFilePath = _js2n__-prdslib.isType '"String", - releaseNotesFile = + releaseNotesInline = _js2n__-prdslib.isType '"String", releaseNotesSource = _js2n__-prdslib.enum - [ "file", "input" ], + [ "filePath", "inline" ], repositoryName = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", @@ -12736,13 +13396,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", tagSource = _js2n__-prdslib.enum - [ "auto", "manual" ], + [ "gitTag", "userSpecifiedTag" ], target = _js2n__-prdslib.isType '"String", title = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^GitHubRelease@0$", + _js2n__-prdslib.strings.pattern "^GitHubRelease@1$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12785,13 +13445,13 @@ let rec _js2n__-refsenv isDraft = _js2n__-prdslib.isType '"Bool", isPreRelease = _js2n__-prdslib.isType '"Bool", - releaseNotesFilePath = + releaseNotes = _js2n__-prdslib.isType '"String", - releaseNotesInline = + releaseNotesFile = _js2n__-prdslib.isType '"String", releaseNotesSource = _js2n__-prdslib.enum - [ "filePath", "inline" ], + [ "file", "input" ], repositoryName = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", @@ -12799,13 +13459,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", tagSource = _js2n__-prdslib.enum - [ "gitTag", "userSpecifiedTag" ], + [ "auto", "manual" ], target = _js2n__-prdslib.isType '"String", title = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = - _js2n__-prdslib.strings.pattern "^GitHubRelease@1$", + _js2n__-prdslib.strings.pattern "^GitHubRelease@0$", } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -13264,6 +13924,55 @@ let rec _js2n__-refsenv "^AzureVmssDeployment@0$", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "inputs", "task" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "azureSubscription", + "imageUrl", + "vmssName", + "vmssOsType" + ], + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.enum + [ + "Update image", + "Configure application startup" + ], + azureSubscription = + _js2n__-prdslib.isType '"String", + customScript = + _js2n__-prdslib.isType '"String", + customScriptArguments = + _js2n__-prdslib.isType '"String", + customScriptsDirectory = + _js2n__-prdslib.isType '"String", + customScriptsStorageAccount = + _js2n__-prdslib.isType '"String", + imageUrl = + _js2n__-prdslib.isType '"String", + skipArchivingCustomScripts = + _js2n__-prdslib.isType '"Bool", + vmssName = + _js2n__-prdslib.isType '"String", + vmssOsType = + _js2n__-prdslib.enum + [ "Windows", "Linux" ], + } {} false _js2n__-prdslib.never + ], + task = + _js2n__-prdslib.strings.pattern + "^AzureVmssDeployment@1$", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "inputs", "task" ], @@ -13307,8 +14016,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { inputs = - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never, + _js2n__-prdslib.records.record + { + azureDevOpsServiceConnection = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never, task = _js2n__-prdslib.strings.pattern "^CondaAuthenticate@0$", @@ -13444,10 +14156,14 @@ let rec _js2n__-refsenv [ "configFile" ], _js2n__-prdslib.records.record { + azureDevOpsServiceConnection = + _js2n__-prdslib.isType '"String", cargoServiceConnections = _js2n__-prdslib.isType '"String", configFile = _js2n__-prdslib.isType '"String", + registryNames = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], task = @@ -13854,30 +14570,30 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.enum [ "PowerShell@2" ], _js2n__-prdslib.enum [ "PowerShell@1" ], - _js2n__-prdslib.enum [ "AzurePowerShell@4" ], + _js2n__-prdslib.enum [ "AzurePowerShell@5" ], _js2n__-prdslib.enum [ "AzurePowerShell@2" ], + _js2n__-prdslib.enum [ "AzurePowerShell@4" ], _js2n__-prdslib.enum [ "AzurePowerShell@3" ], _js2n__-prdslib.enum [ "AzurePowerShell@1" ], - _js2n__-prdslib.enum [ "AzurePowerShell@5" ], _js2n__-prdslib.enum [ "MysqlDeploymentOnMachineGroup@1" ], - _js2n__-prdslib.enum [ "PipAuthenticate@0" ], _js2n__-prdslib.enum [ "PipAuthenticate@1" ], - _js2n__-prdslib.enum [ "Maven@4" ], + _js2n__-prdslib.enum [ "PipAuthenticate@0" ], _js2n__-prdslib.enum [ "Maven@2" ], _js2n__-prdslib.enum [ "Maven@3" ], + _js2n__-prdslib.enum [ "Maven@4" ], _js2n__-prdslib.enum [ "Maven@1" ], _js2n__-prdslib.enum [ "DotNetCoreCLI@2" ], _js2n__-prdslib.enum [ "DotNetCoreCLI@0" ], _js2n__-prdslib.enum [ "DotNetCoreCLI@1" ], _js2n__-prdslib.enum [ "XamarinComponentRestore@0" ], - _js2n__-prdslib.enum [ "AzureRmWebAppDeployment@4" ], - _js2n__-prdslib.enum [ "AzureRmWebAppDeployment@2" ], _js2n__-prdslib.enum [ "AzureRmWebAppDeployment@3" ], - _js2n__-prdslib.enum - [ "PowerShellOnTargetMachines@1" ], + _js2n__-prdslib.enum [ "AzureRmWebAppDeployment@2" ], + _js2n__-prdslib.enum [ "AzureRmWebAppDeployment@4" ], _js2n__-prdslib.enum [ "PowerShellOnTargetMachines@3" ], + _js2n__-prdslib.enum + [ "PowerShellOnTargetMachines@1" ], _js2n__-prdslib.enum [ "PowerShellOnTargetMachines@2" ], _js2n__-prdslib.enum @@ -13887,10 +14603,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "RunVisualStudioTestsusingTestAgent@1" ], _js2n__-prdslib.enum [ "ManualIntervention@8" ], - _js2n__-prdslib.enum - [ "InstallAppleProvisioningProfile@0" ], _js2n__-prdslib.enum [ "InstallAppleProvisioningProfile@1" ], + _js2n__-prdslib.enum + [ "InstallAppleProvisioningProfile@0" ], _js2n__-prdslib.enum [ "SonarQubePostTest@1" ], _js2n__-prdslib.enum [ "PyPIPublisher@0" ], _js2n__-prdslib.enum [ "ChefKnife@1" ], @@ -13901,10 +14617,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "Docker@0" ], _js2n__-prdslib.enum [ "Docker@2" ], _js2n__-prdslib.enum [ "Docker@1" ], - _js2n__-prdslib.enum [ "JenkinsQueueJob@1" ], _js2n__-prdslib.enum [ "JenkinsQueueJob@2" ], - _js2n__-prdslib.enum [ "FtpUpload@1" ], + _js2n__-prdslib.enum [ "JenkinsQueueJob@1" ], _js2n__-prdslib.enum [ "FtpUpload@2" ], + _js2n__-prdslib.enum [ "FtpUpload@1" ], _js2n__-prdslib.enum [ "WindowsMachineFileCopy@1" ], _js2n__-prdslib.enum [ "WindowsMachineFileCopy@2" ], _js2n__-prdslib.enum [ "AndroidBuild@1" ], @@ -13922,8 +14638,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "DownloadGitHubNugetPackage@1" ], _js2n__-prdslib.enum [ "MavenAuthenticate@0" ], + _js2n__-prdslib.enum + [ "AzureAppConfigurationExport@10" ], _js2n__-prdslib.enum [ "ReviewApp@0" ], _js2n__-prdslib.enum [ "JavaToolInstaller@0" ], + _js2n__-prdslib.enum [ "JavaToolInstaller@1" ], _js2n__-prdslib.enum [ "Chef@1" ], _js2n__-prdslib.enum [ "AzureFunctionApp@1" ], _js2n__-prdslib.enum [ "AzureFunctionApp@2" ], @@ -13932,6 +14651,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "PackerBuild@0" ], _js2n__-prdslib.enum [ "PackerBuild@1" ], _js2n__-prdslib.enum [ "NuGetPackager@0" ], + _js2n__-prdslib.enum + [ "AzureAppConfigurationSnapshot@1" ], _js2n__-prdslib.enum [ "DuffleInstaller@0" ], _js2n__-prdslib.enum [ "ServiceFabricUpdateAppVersions@1" ], @@ -13943,6 +14664,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "AzureNLBManagement@1" ], _js2n__-prdslib.enum [ "ApacheJMeterLoadTest@1" ], _js2n__-prdslib.enum [ "DockerCompose@0" ], + _js2n__-prdslib.enum [ "DockerCompose@1" ], _js2n__-prdslib.enum [ "AzureMonitorAlerts@0" ], _js2n__-prdslib.enum [ "XamarinTestCloud@1" ], _js2n__-prdslib.enum [ "ServiceFabricDeploy@1" ], @@ -13956,8 +14678,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "SqlDacpacDeploymentOnMachineGroup@0" ], _js2n__-prdslib.enum [ "CacheBeta@1" ], - _js2n__-prdslib.enum [ "Cache@2" ], _js2n__-prdslib.enum [ "CacheBeta@0" ], + _js2n__-prdslib.enum [ "Cache@2" ], _js2n__-prdslib.enum [ "CMake@1" ], _js2n__-prdslib.enum [ "VSMobileCenterTest@0" ], _js2n__-prdslib.enum [ "AppCenterTest@1" ], @@ -13979,35 +14701,38 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "NuGetRestore@1" ], _js2n__-prdslib.enum [ "NuGetCommand@2" ], _js2n__-prdslib.enum [ "Delay@1" ], - _js2n__-prdslib.enum [ "XamariniOS@1" ], _js2n__-prdslib.enum [ "XamariniOS@2" ], - _js2n__-prdslib.enum [ "PublishTestResults@1" ], + _js2n__-prdslib.enum [ "XamariniOS@1" ], _js2n__-prdslib.enum [ "PublishTestResults@2" ], + _js2n__-prdslib.enum [ "PublishTestResults@1" ], _js2n__-prdslib.enum [ "AzureFileCopy@5" ], - _js2n__-prdslib.enum [ "AzureFileCopy@1" ], + _js2n__-prdslib.enum [ "AzureFileCopy@6" ], + _js2n__-prdslib.enum [ "AzureFileCopy@4" ], _js2n__-prdslib.enum [ "AzureFileCopy@2" ], _js2n__-prdslib.enum [ "AzureFileCopy@3" ], - _js2n__-prdslib.enum [ "AzureFileCopy@4" ], + _js2n__-prdslib.enum [ "AzureFileCopy@1" ], _js2n__-prdslib.enum [ "PublishSymbols@2" ], _js2n__-prdslib.enum [ "PublishSymbols@1" ], _js2n__-prdslib.enum [ "CopyFilesOverSSH@0" ], - _js2n__-prdslib.enum [ "Gradle@1" ], _js2n__-prdslib.enum [ "Gradle@2" ], _js2n__-prdslib.enum [ "Gradle@3" ], - _js2n__-prdslib.enum [ "AppCenterDistribute@0" ], + _js2n__-prdslib.enum [ "Gradle@1" ], _js2n__-prdslib.enum [ "AppCenterDistribute@1" ], _js2n__-prdslib.enum [ "AppCenterDistribute@2" ], _js2n__-prdslib.enum [ "AppCenterDistribute@3" ], + _js2n__-prdslib.enum [ "AppCenterDistribute@0" ], _js2n__-prdslib.enum [ "NuGetToolInstaller@0" ], _js2n__-prdslib.enum [ "NuGetToolInstaller@1" ], _js2n__-prdslib.enum [ "JenkinsDownloadArtifacts@1" ], + _js2n__-prdslib.enum [ "JenkinsDownloadArtifacts@2" ], _js2n__-prdslib.enum [ "AzureFunctionAppContainer@1" ], _js2n__-prdslib.enum [ "DecryptFile@1" ], + _js2n__-prdslib.enum [ "HelmDeploy@1" ], _js2n__-prdslib.enum [ "HelmDeploy@0" ], + _js2n__-prdslib.enum [ "InstallAppleCertificate@2" ], _js2n__-prdslib.enum [ "InstallAppleCertificate@1" ], _js2n__-prdslib.enum [ "InstallAppleCertificate@0" ], - _js2n__-prdslib.enum [ "InstallAppleCertificate@2" ], _js2n__-prdslib.enum [ "AzureFunction@1" ], _js2n__-prdslib.enum [ "AzureFunction@0" ], _js2n__-prdslib.enum [ "OpenPolicyAgentInstaller@0" ], @@ -14026,14 +14751,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "AndroidSigning@1" ], _js2n__-prdslib.enum [ "AndroidSigning@2" ], _js2n__-prdslib.enum [ "AndroidSigning@3" ], - _js2n__-prdslib.enum [ "DownloadPipelineArtifact@2" ], _js2n__-prdslib.enum [ "DownloadPipelineArtifact@0" ], + _js2n__-prdslib.enum [ "DownloadPipelineArtifact@2" ], _js2n__-prdslib.enum [ "DownloadPipelineArtifact@1" ], _js2n__-prdslib.enum [ "UsePythonVersion@0" ], _js2n__-prdslib.enum [ "ServiceFabricPowerShell@1" ], - _js2n__-prdslib.enum [ "VSTest@1" ], _js2n__-prdslib.enum [ "VSTest@2" ], _js2n__-prdslib.enum [ "VSTest@3" ], + _js2n__-prdslib.enum [ "VSTest@1" ], + _js2n__-prdslib.enum [ "ManualValidation@1" ], _js2n__-prdslib.enum [ "ManualValidation@0" ], _js2n__-prdslib.enum [ "Ant@1" ], _js2n__-prdslib.enum @@ -14045,59 +14771,62 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "BatchScript@1" ], _js2n__-prdslib.enum [ "DownloadGithubNpmPackage@1" ], _js2n__-prdslib.enum [ "VSBuild@1" ], - _js2n__-prdslib.enum [ "AzureKeyVault@2" ], _js2n__-prdslib.enum [ "AzureKeyVault@1" ], + _js2n__-prdslib.enum [ "AzureKeyVault@2" ], _js2n__-prdslib.enum [ "UseDotNet@2" ], - _js2n__-prdslib.enum [ "DotNetCoreInstaller@1" ], _js2n__-prdslib.enum [ "DotNetCoreInstaller@0" ], + _js2n__-prdslib.enum [ "DotNetCoreInstaller@1" ], + _js2n__-prdslib.enum + [ "AzureAppConfigurationImport@10" ], _js2n__-prdslib.enum [ "AzureAppServiceManage@0" ], _js2n__-prdslib.enum [ "KubeloginInstaller@0" ], _js2n__-prdslib.enum [ "FuncToolsInstaller@0" ], - _js2n__-prdslib.enum [ "FileTransform@1" ], _js2n__-prdslib.enum [ "FileTransform@2" ], + _js2n__-prdslib.enum [ "FileTransform@1" ], _js2n__-prdslib.enum [ "ExtractFiles@1" ], _js2n__-prdslib.enum [ "XamarinAndroid@1" ], _js2n__-prdslib.enum [ "CopyPublishBuildArtifacts@1" ], _js2n__-prdslib.enum [ "DownloadPackage@0" ], _js2n__-prdslib.enum [ "DownloadPackage@1" ], + _js2n__-prdslib.enum + [ "AzureResourceGroupDeployment@2" ], _js2n__-prdslib.enum [ "AzureResourceGroupDeployment@1" ], _js2n__-prdslib.enum [ "AzureResourceManagerTemplateDeployment@3" ], - _js2n__-prdslib.enum - [ "AzureResourceGroupDeployment@2" ], _js2n__-prdslib.enum [ "InvokeRESTAPI@0" ], _js2n__-prdslib.enum [ "InvokeRESTAPI@1" ], - _js2n__-prdslib.enum [ "ArchiveFiles@1" ], _js2n__-prdslib.enum [ "ArchiveFiles@2" ], + _js2n__-prdslib.enum [ "ArchiveFiles@1" ], _js2n__-prdslib.enum [ "GitHubComment@0" ], - _js2n__-prdslib.enum [ "CopyFiles@1" ], _js2n__-prdslib.enum [ "CopyFiles@2" ], + _js2n__-prdslib.enum [ "CopyFiles@1" ], _js2n__-prdslib.enum [ "AzureMysqlDeployment@1" ], - _js2n__-prdslib.enum [ "Npm@0" ], _js2n__-prdslib.enum [ "Npm@1" ], + _js2n__-prdslib.enum [ "Npm@0" ], _js2n__-prdslib.enum [ "AzureStaticWebApp@0" ], - _js2n__-prdslib.enum [ "NodeTool@0" ], _js2n__-prdslib.enum [ "UseNode@1" ], + _js2n__-prdslib.enum [ "NodeTool@0" ], _js2n__-prdslib.enum [ "SqlServerDacpacDeployment@1" ], _js2n__-prdslib.enum [ "VisualStudioTestPlatformInstaller@1" ], _js2n__-prdslib.enum [ "PublishToAzureServiceBus@1" ], + _js2n__-prdslib.enum [ "PublishToAzureServiceBus@2" ], _js2n__-prdslib.enum [ "PublishToAzureServiceBus@0" ], - _js2n__-prdslib.enum [ "KubernetesManifest@1" ], _js2n__-prdslib.enum [ "KubernetesManifest@0" ], - _js2n__-prdslib.enum [ "DownloadBuildArtifacts@1" ], + _js2n__-prdslib.enum [ "KubernetesManifest@1" ], _js2n__-prdslib.enum [ "DownloadBuildArtifacts@0" ], + _js2n__-prdslib.enum [ "DownloadBuildArtifacts@1" ], _js2n__-prdslib.enum [ "CocoaPods@0" ], _js2n__-prdslib.enum [ "AzureSpringCloud@0" ], _js2n__-prdslib.enum [ "AzureWebApp@1" ], + _js2n__-prdslib.enum [ "AzureCLI@1" ], _js2n__-prdslib.enum [ "AzureCLI@0" ], _js2n__-prdslib.enum [ "AzureCLI@2" ], - _js2n__-prdslib.enum [ "AzureCLI@1" ], - _js2n__-prdslib.enum [ "GitHubRelease@0" ], _js2n__-prdslib.enum [ "GitHubRelease@1" ], + _js2n__-prdslib.enum [ "GitHubRelease@0" ], _js2n__-prdslib.enum [ "cURLUploader@1" ], _js2n__-prdslib.enum [ "cURLUploader@2" ], _js2n__-prdslib.enum [ "AzureAppServiceSettings@1" ], @@ -14112,6 +14841,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "PublishBuildArtifacts@1" ], _js2n__-prdslib.enum [ "InstallSSHKey@0" ], _js2n__-prdslib.enum [ "AzureVmssDeployment@0" ], + _js2n__-prdslib.enum [ "AzureVmssDeployment@1" ], _js2n__-prdslib.enum [ "AzureWebPowerShellDeployment@1" ], _js2n__-prdslib.enum [ "CondaAuthenticate@0" ], diff --git a/out/BOSH Deploy Config.ncl b/out/BOSH Deploy Config.ncl new file mode 100644 index 0000000..dee66e6 --- /dev/null +++ b/out/BOSH Deploy Config.ncl @@ -0,0 +1,952 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/DeployConfig!contract" + | doc "A config to enable `bosh deploy` flags on a BOSH Director-wide or per-deployment basis." + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "flags" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-refsenv."_js2n__-:definitions/Deployments!predicate", + flags = + _js2n__-refsenv."_js2n__-:definitions/Flags!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "flags" ], + _js2n__-prdslib.records.record + { + flags = + _js2n__-refsenv."_js2n__-:definitions/Flags!predicate", + include = + _js2n__-refsenv."_js2n__-:definitions/Deployments!predicate", + } {} false _js2n__-prdslib.never + ] + ] + ]), + "_js2n__-:definitions/Deployments!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ], + "_js2n__-:definitions/Flags!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(fix|fix-releases|recreate|recreate-persistent-disks)$" + ]) + ], + } + in + _js2n__-refsenv."_js2n__-:definitions/DeployConfig!contract" \ No newline at end of file diff --git a/out/BX CI.ncl b/out/BX CI.ncl index a4a35e7..b74f8eb 100644 --- a/out/BX CI.ncl +++ b/out/BX CI.ncl @@ -998,6 +998,9 @@ let rec _js2n__-refsenv | doc "Sets whether the scan should be executed synchronously (default). The Synchronous mode allows viewing scan results in Jenkins" | optional, }, + "_js2n__-:definitions/context!predicate" + | doc "Dockerfile context. If not set defaults to dockerfile file path (parent folder)" + = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/credentials!contract" | doc "Jenkins credentials ID" = String, @@ -1017,6 +1020,9 @@ let rec _js2n__-refsenv "_js2n__-:definitions/dockerfile!contract" | doc "Dockerfile path" = String, + "_js2n__-:definitions/dockerfile!predicate" + | doc "Dockerfile path" + = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/failFast!predicate" | doc "Forces parallel stages to all be aborted when one of them fails" = _js2n__-prdslib.isType '"Bool", @@ -1035,77 +1041,119 @@ let rec _js2n__-refsenv }, "_js2n__-:definitions/outputDocker!contract" = { - args + images | Array - _js2n__-refsenv."_js2n__-:definitions/outputDockerBuildArgs!contract" - | doc "List of build args (--build-arg) to pass in docker build" - | optional, - dockerfile - | _js2n__-refsenv."_js2n__-:definitions/dockerfile!contract" - | doc "Path to Dockerfile used to generate the docker image", - image_name - | String - | doc "Image name for the generated docker image. Cannot include tag. Tag will be automatically generated based on project version.", - publish - | _js2n__-refsenv."_js2n__-:definitions/outputDockerPublish!contract" - | doc "Docker publishing information. If not present, no images will be published" - | optional, - vulnerability_scan + _js2n__-refsenv."_js2n__-:definitions/outputDockerImage!contract", + multiArch | { + architectures | Array (String) | optional, enabled | Bool - | doc "Whether the vulnerability scan step should be run" + | doc "Whether the multi-arch build should be enabled" | optional, + .. } - | doc "Configuration for running vulnerability scans on published Docker images" + | optional, + publish + | _js2n__-refsenv."_js2n__-:definitions/outputDockerPublish!contract" + | doc "Docker publishing information. If not present, no images will be published" | optional, }, - "_js2n__-:definitions/outputDockerBuildArgs!contract" = + "_js2n__-:definitions/outputDockerBuildArgs!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "key", "value" ], + _js2n__-prdslib.records.record + { + additionalProperties = _js2n__-prdslib.never, + key = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "env", "key" ], + _js2n__-prdslib.records.record + { + additionalProperties = _js2n__-prdslib.never, + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z_][A-Za-z0-9_]*$" + ], + key = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z_][A-Za-z0-9_]*$" + ], + key = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/outputDockerImage!contract" = _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.oneOf + _js2n__-prdslib.anyOf [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.not - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "value" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ]), - _js2n__-prdslib.records.required [ "env" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.records.required [ "dockerfile" ], + _js2n__-prdslib.records.record + { + dockerfile = + _js2n__-refsenv."_js2n__-:definitions/dockerfile!predicate", + } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.not - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "env" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ]), - _js2n__-prdslib.records.required [ "value" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.records.required [ "context" ], + _js2n__-prdslib.records.record + { + context = + _js2n__-refsenv."_js2n__-:definitions/context!predicate", + } {} true _js2n__-prdslib.always ] ], - _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.required [ "name" ], _js2n__-prdslib.records.record { - env = + args = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/outputDockerBuildArgs!predicate" + ], + context = + _js2n__-refsenv."_js2n__-:definitions/context!predicate", + dockerfile = + _js2n__-refsenv."_js2n__-:definitions/dockerfile!predicate", + name = _js2n__-prdslib.isType '"String", + vulnerability_scan = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z_][A-Za-z0-9_]*$" + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { enabled = _js2n__-prdslib.isType '"Bool", } {} + true _js2n__-prdslib.always ], - key = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ]), "_js2n__-:definitions/outputDockerPublish!contract" = @@ -1113,16 +1161,22 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/dockerReleaseChannel!contract", "_js2n__-:definitions/outputHelm!contract" = { - path - | String - | doc "Path to the folder with all required chart config files", + charts + | Array + _js2n__-refsenv."_js2n__-:definitions/outputHelmChart!contract" + | optional, publish | _js2n__-refsenv."_js2n__-:definitions/outputHelmPublish!contract" | doc "Helm chart publishing configuration. If not present, no charts will be published", + }, + "_js2n__-:definitions/outputHelmChart!contract" = + { + path | String | doc "Path to the Helm chart directory", updates | Array _js2n__-refsenv."_js2n__-:definitions/outputHelmUpdates!contract" - | doc "Updates that must be done before packing Helm chart. It's a list of objects that specifies which updates must be done on which files", + | doc "List of files to update" + | optional, }, "_js2n__-:definitions/outputHelmPublish!contract" = Array @@ -1146,44 +1200,30 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.not - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "value" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ]), - _js2n__-prdslib.records.required [ "env" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.records.required [ "env", "key" ], + _js2n__-prdslib.records.record + { + additionalProperties = _js2n__-prdslib.never, + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z_][A-Za-z0-9_]*$" + ], + key = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.not - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "env" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ]), - _js2n__-prdslib.records.required [ "value" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.records.required [ "key", "value" ], + _js2n__-prdslib.records.record + { + key = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never ] - ], - _js2n__-prdslib.records.required [ "key" ], - _js2n__-prdslib.records.record - { - env = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z_][A-Za-z0-9_]*$" - ], - key = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never + ] ]), "_js2n__-:definitions/outputPackage!contract" = { @@ -1269,7 +1309,7 @@ let rec _js2n__-refsenv | optional, branch_pattern | String - | doc "Indicates what branches static analysis will be performed." + | doc "Indicates on which branches static analysis will be performed." | optional, breaks_build | Bool @@ -1303,11 +1343,15 @@ let rec _js2n__-refsenv fail_fast = _js2n__-refsenv."_js2n__-:definitions/failFast!predicate", parallel = - _js2n__-prdslib.records.record {} - { - "^\\w+( \\w+)*$" = - _js2n__-refsenv."_js2n__-:definitions/singleStage!predicate", - } true _js2n__-prdslib.always, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^\\w+( \\w+)*$" = + _js2n__-refsenv."_js2n__-:definitions/singleStage!predicate", + } true _js2n__-prdslib.always + ], steps = _js2n__-refsenv."_js2n__-:definitions/steps!predicate", when = _js2n__-refsenv."_js2n__-:definitions/when!predicate", @@ -1506,7 +1550,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/stage!predicate", } true _js2n__-prdslib.always ]) - | doc "Defines the stages and steps required to build the project.", + | doc "Defines the stages and steps required to build the project." + | optional, timeout | _js2n__-refsenv."_js2n__-:definitions/timeout!contract" | doc "Build timeout in seconds" diff --git a/out/Bashly (bashly.yml).ncl b/out/Bashly (bashly.yml).ncl index 0165030..5eb1a32 100644 --- a/out/Bashly (bashly.yml).ncl +++ b/out/Bashly (bashly.yml).ncl @@ -925,13 +925,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "default" = @@ -1056,6 +1056,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/name-property!predicate", private = _js2n__-refsenv."_js2n__-:definitions/sub-command-private-property!predicate", + variables = + _js2n__-refsenv."_js2n__-:definitions/variables-property!predicate", } { "^x_." = _js2n__-prdslib.always, } false _js2n__-prdslib.never ], @@ -1069,6 +1071,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/command-property!predicate", + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "_js2n__-:definitions/completions-property!predicate" @@ -1079,13 +1082,13 @@ let rec _js2n__-refsenv = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "_js2n__-:definitions/dependencies-command-property!predicate" @@ -1121,7 +1124,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.oneOf [ @@ -1132,6 +1134,7 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.isType 'Null ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], _js2n__-prdslib.allOf @@ -1180,13 +1183,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "default" = _js2n__-prdslib.isType '"String", @@ -1218,6 +1221,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/environment-variable!predicate", + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "_js2n__-:definitions/examples-property!predicate" = @@ -1296,13 +1300,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], arg = @@ -1315,26 +1319,26 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], conflicts = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "default" = @@ -1365,13 +1369,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ]), + _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], private = _js2n__-prdslib.isType '"Bool", @@ -1543,6 +1547,40 @@ let rec _js2n__-refsenv https://bashly.dannyb.co/configuration/command/#private "% = _js2n__-prdslib.isType '"Bool", + "_js2n__-:definitions/variable!predicate" + | doc m%" + A global bash variable + https://bashly.dannyb.co/configuration/variable/#variable + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + value = _js2n__-prdslib.always, + } { "^x_." = _js2n__-prdslib.always, } false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/variables-property!predicate" + | doc m%" + Bash variables for the current application + https://bashly.dannyb.co/configuration/command/#variables + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/variable!predicate", + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ], } in _js2n__-prdslib.contract_from_predicate @@ -1581,6 +1619,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/help-property!predicate", name = _js2n__-refsenv."_js2n__-:definitions/name-property!predicate", + variables = + _js2n__-refsenv."_js2n__-:definitions/variables-property!predicate", version = _js2n__-refsenv."_js2n__-:definitions/root-version-property!predicate", } { "^x_." = _js2n__-prdslib.always, } false _js2n__-prdslib.never diff --git a/out/Bashly Settings (bashly-settings.yml).ncl b/out/Bashly Settings (bashly-settings.yml).ncl index e6b1bc6..14e169c 100644 --- a/out/Bashly Settings (bashly-settings.yml).ncl +++ b/out/Bashly Settings (bashly-settings.yml).ncl @@ -949,6 +949,54 @@ let rec _js2n__-refsenv https://bashly.dannyb.co/usage/settings/#conjoined_flag_args "% | optional, + enable_bash3_bouncer + | std.enum.TagOrString + | [| 'never, 'always, 'production, 'development |] + | doc m%" + Whether to include the code snippet that aborts when an old version of bash is detected in the generated script + https://bashly.dannyb.co/usage/settings/#enable_bash3_bouncer + "% + | optional, + enable_deps_array + | std.enum.TagOrString + | [| 'never, 'always, 'production, 'development |] + | doc m%" + Whether to include the code for the dependencies array in the generated script + https://bashly.dannyb.co/usage/settings/#enable_deps_array + "% + | optional, + enable_env_var_names_array + | std.enum.TagOrString + | [| 'never, 'always, 'production, 'development |] + | doc m%" + Whether to include the code for the env_var_names array in the generated script + https://bashly.dannyb.co/usage/settings/#enable_env_var_names_array + "% + | optional, + enable_header_comment + | std.enum.TagOrString + | [| 'never, 'always, 'production, 'development |] + | doc m%" + Whether to include the header comment in the generated script + https://bashly.dannyb.co/usage/settings/#enable_header_comment + "% + | optional, + enable_inspect_args + | std.enum.TagOrString + | [| 'never, 'always, 'production, 'development |] + | doc m%" + Whether to include the inspect_args function in the generated script + https://bashly.dannyb.co/usage/settings/#enable_inspect_args + "% + | optional, + enable_view_markers + | std.enum.TagOrString + | [| 'never, 'always, 'production, 'development |] + | doc m%" + Whether to include view marker comments in the generated script + https://bashly.dannyb.co/usage/settings/#enable_view_markers + "% + | optional, env | std.enum.TagOrString | [| 'production, 'development |] diff --git a/out/Biome Formatter Config.ncl b/out/Biome Formatter Config.ncl new file mode 100644 index 0000000..1f72031 --- /dev/null +++ b/out/Biome Formatter Config.ncl @@ -0,0 +1,5592 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/A11y!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noAccessKey = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noAriaHiddenOnFocusable = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noAriaUnsupportedElements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noAutofocus = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noBlankTarget = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/AllowDomainConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDistractingElements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noHeaderScope = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInteractiveElementToNoninteractiveRole = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noLabelWithoutControl = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoLabelWithoutControlConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNoninteractiveElementToInteractiveRole = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNoninteractiveTabindex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noPositiveTabindex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRedundantAlt = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRedundantRoles = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSvgWithoutTitle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useAltText = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useAnchorContent = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useAriaActivedescendantWithTabindex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useAriaPropsForRole = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useButtonType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useFocusableInteractive = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useGenericFontNames = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useHeadingContent = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useHtmlLang = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useIframeTitle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useKeyWithClickEvents = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useKeyWithMouseEvents = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useMediaCaption = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSemanticElements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidAnchor = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidAriaProps = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidAriaRole = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ValidAriaRoleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidAriaValues = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidLang = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Accessibility!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "noPublic", "explicit", "none" ] + ], + "_js2n__-:definitions/Actions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + source = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Source!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/AllowDomainConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithAllowDomainOptions!predicate" + ], + "_js2n__-:definitions/AllowDomainOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowDomains = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ArrowParentheses!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "always", "asNeeded" ] + ], + "_js2n__-:definitions/AssistsConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + actions = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Actions!predicate", + _js2n__-prdslib.isType 'Null + ], + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + ignore = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/AttributePosition!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "auto", "multiline" ] + ], + "_js2n__-:definitions/BracketSpacing!predicate" = + _js2n__-prdslib.isType '"Bool", + "_js2n__-:definitions/Complexity!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noBannedTypes = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEmptyTypeParameters = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExcessiveCognitiveComplexity = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ComplexityConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExcessiveNestedTestSuites = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExtraBooleanCast = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noForEach = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoForEachConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noMultipleSpacesInRegularExpressionLiterals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noStaticOnlyClass = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noThisInStatic = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessCatch = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessConstructor = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessEmptyExport = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessFragments = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessLabel = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessLoneBlockStatements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessRename = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessStringConcat = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessSwitchCase = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessTernary = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessThisAlias = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessTypeConstraint = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessUndefinedInitialization = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noVoid = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noWith = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useArrowFunction = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useDateNow = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useFlatMap = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useLiteralKeys = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useOptionalChain = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useRegexLiterals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSimpleNumberKeys = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSimplifiedLogicExpression = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ComplexityConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithComplexityOptions!predicate" + ], + "_js2n__-:definitions/ComplexityOptions!predicate" + | doc "Options for the rule `noExcessiveCognitiveComplexity`." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + maxAllowedComplexity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ConsistentArrayType!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "shorthand" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "generic" ] + ] + ], + "_js2n__-:definitions/ConsistentArrayTypeConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithConsistentArrayTypeOptions!predicate" + ], + "_js2n__-:definitions/ConsistentArrayTypeOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + syntax = + _js2n__-refsenv."_js2n__-:definitions/ConsistentArrayType!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ConsistentMemberAccessibilityConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithConsistentMemberAccessibilityOptions!predicate" + ], + "_js2n__-:definitions/ConsistentMemberAccessibilityOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + accessibility = + _js2n__-refsenv."_js2n__-:definitions/Accessibility!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Convention!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + formats = + _js2n__-refsenv."_js2n__-:definitions/Formats!predicate", + "match" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Regex!predicate", + _js2n__-prdslib.isType 'Null + ], + selector = + _js2n__-refsenv."_js2n__-:definitions/Selector!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Correctness!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noChildrenProp = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConstAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConstantCondition = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConstantMathMinMaxClamp = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConstructorReturn = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEmptyCharacterClassInRegex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEmptyPattern = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noFlatMapIdentity = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noGlobalObjectCalls = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInnerDeclarations = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidBuiltinInstantiation = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidConstructorSuper = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidDirectionInLinearGradient = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidGridAreas = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidNewBuiltin = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidPositionAtImportRule = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInvalidUseBeforeDeclaration = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNewSymbol = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNodejsModules = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNonoctalDecimalEscape = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noPrecisionLoss = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRenderReturnValue = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSelfAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSetterReturn = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noStringCaseMismatch = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSwitchDeclarations = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUndeclaredDependencies = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoUndeclaredDependenciesConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUndeclaredVariables = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UndeclaredVariablesConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownFunction = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownMediaFeatureName = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownProperty = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownUnit = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnmatchableAnbSelector = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnnecessaryContinue = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnreachable = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnreachableSuper = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnsafeFinally = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnsafeOptionalChaining = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnusedFunctionParameters = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnusedImports = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnusedLabels = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnusedPrivateClassMembers = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnusedVariables = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noVoidElementsWithChildren = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noVoidTypeReturn = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useArrayLiterals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useExhaustiveDependencies = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UseExhaustiveDependenciesConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useHookAtTopLevel = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/DeprecatedHooksConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useImportExtensions = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UseImportExtensionsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useIsNan = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useJsxKeyInIterable = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidForDirection = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useYield = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CssAssists!predicate" + | doc "Options that changes how the CSS assists behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CssConfiguration!predicate" + | doc "Options applied to CSS files" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assists = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CssAssists!predicate", + _js2n__-prdslib.isType 'Null + ], + formatter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CssFormatter!predicate", + _js2n__-prdslib.isType 'Null + ], + linter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CssLinter!predicate", + _js2n__-prdslib.isType 'Null + ], + parser = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CssParser!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CssFormatter!predicate" + | doc "Options that changes how the CSS formatter behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + indentStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + indentWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + lineEnding = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineEnding!predicate", + _js2n__-prdslib.isType 'Null + ], + lineWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + quoteStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/QuoteStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CssLinter!predicate" + | doc "Options that changes how the CSS linter behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CssParser!predicate" + | doc "Options that changes how the CSS parser behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowWrongLineComments = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + cssModules = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CustomRestrictedImport!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/CustomRestrictedImportOptions!predicate" + ], + "_js2n__-:definitions/CustomRestrictedImportOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowImportNames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + importNames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + message = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CustomRestrictedType!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/CustomRestrictedTypeOptions!predicate" + ], + "_js2n__-:definitions/CustomRestrictedTypeOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + message = _js2n__-prdslib.isType '"String", + use = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/DependencyAvailability!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ] + ], + "_js2n__-:definitions/DeprecatedHooksConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithDeprecatedHooksOptions!predicate" + ], + "_js2n__-:definitions/DeprecatedHooksOptions!predicate" + | doc "Options for the `useHookAtTopLevel` rule have been deprecated, since we now use the React hook naming convention to determine whether a function is a hook." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/FilenameCase!predicate" + | doc "Supported cases for file names." + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "camelCase" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "export" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "kebab-case" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "PascalCase" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "snake_case" ] + ] + ], + "_js2n__-:definitions/FilenameCases!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/FilenameCase!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + "_js2n__-:definitions/FilenamingConventionConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithFilenamingConventionOptions!predicate" + ], + "_js2n__-:definitions/FilenamingConventionOptions!predicate" + | doc "Rule's options." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + filenameCases = + _js2n__-refsenv."_js2n__-:definitions/FilenameCases!predicate", + "match" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Regex!predicate", + _js2n__-prdslib.isType 'Null + ], + requireAscii = _js2n__-prdslib.isType '"Bool", + strictCase = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/FilesConfiguration!predicate" + | doc "The configuration of the filesystem" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + ignore = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + ignoreUnknown = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + maxSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.numbers.minimum 1 + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/FixKind!predicate" + | doc "Used to identify the kind of code action emitted by a rule" + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "none" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "safe" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "unsafe" ] + ] + ], + "_js2n__-:definitions/Format!predicate" + | doc "Supported cases." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "camelCase", "CONSTANT_CASE", "PascalCase", "snake_case" ] + ], + "_js2n__-:definitions/Formats!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Format!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + "_js2n__-:definitions/FormatterConfiguration!predicate" + | doc "Generic options applied to all files" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + attributePosition = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/AttributePosition!predicate", + _js2n__-prdslib.isType 'Null + ], + bracketSpacing = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/BracketSpacing!predicate", + _js2n__-prdslib.isType 'Null + ], + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + formatWithErrors = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + ignore = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + indentSize = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + indentStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + indentWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + lineEnding = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineEnding!predicate", + _js2n__-prdslib.isType 'Null + ], + lineWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + useEditorconfig = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/GraphqlConfiguration!predicate" + | doc "Options applied to GraphQL files" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + formatter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GraphqlFormatter!predicate", + _js2n__-prdslib.isType 'Null + ], + linter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GraphqlLinter!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/GraphqlFormatter!predicate" + | doc "Options that changes how the GraphQL formatter behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bracketSpacing = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/BracketSpacing!predicate", + _js2n__-prdslib.isType 'Null + ], + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + indentStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + indentWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + lineEnding = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineEnding!predicate", + _js2n__-prdslib.isType 'Null + ], + lineWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + quoteStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/QuoteStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/GraphqlLinter!predicate" + | doc "Options that changes how the GraphQL linter behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Hook!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + closureIndex = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.numbers.minimum 0 + ], + dependenciesIndex = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.numbers.minimum 0 + ], + name = _js2n__-prdslib.isType '"String", + stableResult = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StableHookResult!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ImportGroup!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/PredefinedImportGroup!predicate", + _js2n__-refsenv."_js2n__-:definitions/Regex!predicate" + ], + "_js2n__-:definitions/IndentStyle!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "tab" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "space" ] + ] + ], + "_js2n__-:definitions/IndentWidth!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 0 + ], + "_js2n__-:definitions/JavascriptAssists!predicate" + | doc "Linter options specific to the JavaScript linter" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JavascriptConfiguration!predicate" + | doc "A set of options applied to the JavaScript files" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assists = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptAssists!predicate", + _js2n__-prdslib.isType 'Null + ], + formatter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptFormatter!predicate", + _js2n__-prdslib.isType 'Null + ], + globals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + jsxRuntime = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsxRuntime!predicate", + _js2n__-prdslib.isType 'Null + ], + linter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptLinter!predicate", + _js2n__-prdslib.isType 'Null + ], + organizeImports = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptOrganizeImports!predicate", + _js2n__-prdslib.isType 'Null + ], + parser = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptParser!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JavascriptFormatter!predicate" + | doc "Formatting options specific to the JavaScript files" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + arrowParentheses = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ArrowParentheses!predicate", + _js2n__-prdslib.isType 'Null + ], + attributePosition = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/AttributePosition!predicate", + _js2n__-prdslib.isType 'Null + ], + bracketSameLine = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + bracketSpacing = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/BracketSpacing!predicate", + _js2n__-prdslib.isType 'Null + ], + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + indentSize = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + indentStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + indentWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + jsxQuoteStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/QuoteStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + lineEnding = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineEnding!predicate", + _js2n__-prdslib.isType 'Null + ], + lineWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + quoteProperties = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/QuoteProperties!predicate", + _js2n__-prdslib.isType 'Null + ], + quoteStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/QuoteStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + semicolons = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Semicolons!predicate", + _js2n__-prdslib.isType 'Null + ], + trailingComma = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TrailingCommas!predicate", + _js2n__-prdslib.isType 'Null + ], + trailingCommas = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TrailingCommas!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JavascriptLinter!predicate" + | doc "Linter options specific to the JavaScript linter" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JavascriptOrganizeImports!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JavascriptParser!predicate" + | doc "Options that changes how the JavaScript parser behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + gritMetavariables = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + unsafeParameterDecoratorsEnabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JsonAssists!predicate" + | doc "Linter options specific to the JSON linter" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JsonConfiguration!predicate" + | doc "Options applied to JSON files" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assists = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsonAssists!predicate", + _js2n__-prdslib.isType 'Null + ], + formatter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsonFormatter!predicate", + _js2n__-prdslib.isType 'Null + ], + linter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsonLinter!predicate", + _js2n__-prdslib.isType 'Null + ], + parser = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsonParser!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JsonFormatter!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + indentSize = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + indentStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + indentWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + lineEnding = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineEnding!predicate", + _js2n__-prdslib.isType 'Null + ], + lineWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + trailingCommas = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TrailingCommas2!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JsonLinter!predicate" + | doc "Linter options specific to the JSON linter" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JsonParser!predicate" + | doc "Options that changes how the JSON parser behaves" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowComments = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + allowTrailingCommas = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/JsxRuntime!predicate" + | doc "Indicates the type of runtime or transformation used for interpreting JSX." + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "transparent" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "reactClassic" ] + ] + ], + "_js2n__-:definitions/Kind!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "class", + "enum", + "interface", + "enumMember", + "importNamespace", + "exportNamespace", + "variable", + "const", + "let", + "using", + "var", + "catchParameter", + "indexParameter", + "exportAlias", + "importAlias", + "classGetter", + "classSetter", + "classMethod", + "objectLiteralProperty", + "objectLiteralGetter", + "objectLiteralSetter", + "objectLiteralMethod", + "typeAlias" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "any" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeLike" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "function" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "namespaceLike" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "namespace" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "functionParameter" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeParameter" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "classMember" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "classProperty" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "objectLiteralMember" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeMember" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeGetter" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeProperty" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeSetter" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "typeMethod" ] + ] + ], + "_js2n__-:definitions/LineEnding!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "lf" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "crlf" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "cr" ] + ] + ], + "_js2n__-:definitions/LineWidth!predicate" + | doc m%" + Validated value for the `line_width` formatter options + + The allowed range of values is 1..=320 + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 0 + ], + "_js2n__-:definitions/LinterConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + ignore = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + rules = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Rules!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Modifiers!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/RestrictedModifier!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + "_js2n__-:definitions/NamingConventionConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNamingConventionOptions!predicate" + ], + "_js2n__-:definitions/NamingConventionOptions!predicate" + | doc "Rule's options." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + conventions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Convention!predicate" + ], + enumMemberCase = + _js2n__-refsenv."_js2n__-:definitions/Format!predicate", + requireAscii = _js2n__-prdslib.isType '"Bool", + strictCase = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoConsoleConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoConsoleOptions!predicate" + ], + "_js2n__-:definitions/NoConsoleOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "allow" ], + _js2n__-prdslib.records.record + { + allow = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoDoubleEqualsConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoDoubleEqualsOptions!predicate" + ], + "_js2n__-:definitions/NoDoubleEqualsOptions!predicate" + | doc "Rule's options" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { ignoreNull = _js2n__-prdslib.isType '"Bool", } {} false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoForEachConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoForEachOptions!predicate" + ], + "_js2n__-:definitions/NoForEachOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowedIdentifiers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoLabelWithoutControlConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoLabelWithoutControlOptions!predicate" + ], + "_js2n__-:definitions/NoLabelWithoutControlOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + inputComponents = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + labelAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + labelComponents = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoRestrictedTypesConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoRestrictedTypesOptions!predicate" + ], + "_js2n__-:definitions/NoRestrictedTypesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + types = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/CustomRestrictedType!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoSecretsConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoSecretsOptions!predicate" + ], + "_js2n__-:definitions/NoSecretsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + entropyThreshold = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.numbers.minimum 0 + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NoUndeclaredDependenciesConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoUndeclaredDependenciesOptions!predicate" + ], + "_js2n__-:definitions/NoUndeclaredDependenciesOptions!predicate" + | doc "Rule's options" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + devDependencies = + _js2n__-refsenv."_js2n__-:definitions/DependencyAvailability!predicate", + optionalDependencies = + _js2n__-refsenv."_js2n__-:definitions/DependencyAvailability!predicate", + peerDependencies = + _js2n__-refsenv."_js2n__-:definitions/DependencyAvailability!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Nursery!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noCommonJs = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDescendingSpecificity = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDocumentCookie = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDocumentImportInPage = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateCustomProperties = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateElseIf = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateProperties = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicatedFields = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDynamicNamespaceImportAccess = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEnum = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExportedImports = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noGlobalDirnameFilename = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noHeadElement = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noHeadImportInDocument = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noImgElement = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noIrregularWhitespace = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noMissingVarFunction = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNestedTernary = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noOctalEscape = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noProcessEnv = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRestrictedImports = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RestrictedImportsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRestrictedTypes = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoRestrictedTypesConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSecrets = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoSecretsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noStaticElementInteractions = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSubstr = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noTemplateCurlyInString = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownAtRule = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownPseudoClass = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownPseudoElement = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnknownTypeSelector = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessEscapeInRegex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessStringRaw = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessUndefined = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noValueAtRule = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useAdjacentOverloadSignatures = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useAriaPropsSupportedByRole = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useAtIndex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useCollapsedIf = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useComponentExportOnlyModules = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UseComponentExportOnlyModulesConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useConsistentCurlyBraces = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useConsistentMemberAccessibility = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ConsistentMemberAccessibilityConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useDeprecatedReason = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useExplicitType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useExportsLast = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useGoogleFontDisplay = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useGoogleFontPreconnect = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useGuardForIn = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useImportRestrictions = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNamedOperation = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNamingConvention = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSortedClasses = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UtilityClassSortingConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useStrictMode = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useTrimStartEnd = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidAutocomplete = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UseValidAutocompleteConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Options!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + importGroups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/ImportGroup!predicate" + ], + legacy = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/OrganizeImports!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + ignore = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/OverrideFormatterConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + attributePosition = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/AttributePosition!predicate", + _js2n__-prdslib.isType 'Null + ], + bracketSpacing = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/BracketSpacing!predicate", + _js2n__-prdslib.isType 'Null + ], + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + formatWithErrors = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + indentSize = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + indentStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + indentWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + lineEnding = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineEnding!predicate", + _js2n__-prdslib.isType 'Null + ], + lineWidth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LineWidth!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/OverrideLinterConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + rules = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Rules!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/OverrideOrganizeImportsConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/OverridePattern!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + css = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CssConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + formatter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/OverrideFormatterConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + graphql = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GraphqlConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + ignore = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ], + javascript = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + json = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsonConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + linter = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/OverrideLinterConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + organizeImports = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/OverrideOrganizeImportsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Overrides!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/OverridePattern!predicate" + ], + "_js2n__-:definitions/Performance!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noAccumulatingSpread = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noBarrelFile = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDelete = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noReExportAll = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useTopLevelRegex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/PredefinedImportGroup!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ ":blank-line:", ":bun:", ":node:", ":types:" ] + ], + "_js2n__-:definitions/QuoteProperties!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "asNeeded", "preserve" ] + ], + "_js2n__-:definitions/QuoteStyle!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "double", "single" ] + ], + "_js2n__-:definitions/Regex!predicate" = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/RestrictedGlobalsConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithRestrictedGlobalsOptions!predicate" + ], + "_js2n__-:definitions/RestrictedGlobalsOptions!predicate" + | doc "Options for the rule `noRestrictedGlobals`." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + deniedGlobals = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RestrictedImportsConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithRestrictedImportsOptions!predicate" + ], + "_js2n__-:definitions/RestrictedImportsOptions!predicate" + | doc "Options for the rule `noRestrictedImports`." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + paths = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/CustomRestrictedImport!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RestrictedModifier!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "abstract", "private", "protected", "readonly", "static" ] + ], + "_js2n__-:definitions/RuleAssistConfiguration_for_Null!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleAssistPlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleAssistWithOptions_for_Null!predicate" + ], + "_js2n__-:definitions/RuleAssistConfiguration_for_Options!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleAssistPlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleAssistWithOptions_for_Options!predicate" + ], + "_js2n__-:definitions/RuleAssistPlainConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "on", "off" ] + ], + "_js2n__-:definitions/RuleAssistWithOptions_for_Null!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RuleAssistPlainConfiguration!predicate", + options = _js2n__-prdslib.isType 'Null, + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleAssistWithOptions_for_Options!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RuleAssistPlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/Options!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithNoOptions!predicate" + ], + "_js2n__-:definitions/RuleFixConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithFixNoOptions!predicate" + ], + "_js2n__-:definitions/RulePlainConfiguration!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "warn", "error", "info", "off" ] + ], + "_js2n__-:definitions/RuleWithAllowDomainOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/AllowDomainOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithComplexityOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/ComplexityOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithConsistentArrayTypeOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/ConsistentArrayTypeOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithConsistentMemberAccessibilityOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/ConsistentMemberAccessibilityOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithDeprecatedHooksOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/DeprecatedHooksOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithFilenamingConventionOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/FilenamingConventionOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithFixNoOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNamingConventionOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NamingConventionOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoConsoleOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoConsoleOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoDoubleEqualsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoDoubleEqualsOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoForEachOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoForEachOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoLabelWithoutControlOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoLabelWithoutControlOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoRestrictedTypesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoRestrictedTypesOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoSecretsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoSecretsOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithNoUndeclaredDependenciesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/NoUndeclaredDependenciesOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithRestrictedGlobalsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/RestrictedGlobalsOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithRestrictedImportsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/RestrictedImportsOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUndeclaredVariablesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UndeclaredVariablesOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUseComponentExportOnlyModulesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UseComponentExportOnlyModulesOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUseExhaustiveDependenciesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UseExhaustiveDependenciesOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUseImportExtensionsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UseImportExtensionsOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUseSelfClosingElementsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UseSelfClosingElementsOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUseValidAutocompleteOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UseValidAutocompleteOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithUtilityClassSortingOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/UtilityClassSortingOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RuleWithValidAriaRoleOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "level", "options" ], + _js2n__-prdslib.records.record + { + fix = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FixKind!predicate", + _js2n__-prdslib.isType 'Null + ], + level = + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + options = + _js2n__-refsenv."_js2n__-:definitions/ValidAriaRoleOptions!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Rules!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + a11y = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/A11y!predicate", + _js2n__-prdslib.isType 'Null + ], + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + complexity = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Complexity!predicate", + _js2n__-prdslib.isType 'Null + ], + correctness = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Correctness!predicate", + _js2n__-prdslib.isType 'Null + ], + nursery = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Nursery!predicate", + _js2n__-prdslib.isType 'Null + ], + performance = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Performance!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + security = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Security!predicate", + _js2n__-prdslib.isType 'Null + ], + style = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Style!predicate", + _js2n__-prdslib.isType 'Null + ], + suspicious = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Suspicious!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Scope!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "any", "global" ] + ], + "_js2n__-:definitions/Security!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noDangerouslySetInnerHtml = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDangerouslySetInnerHtmlWithChildren = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noGlobalEval = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Selector!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = _js2n__-refsenv."_js2n__-:definitions/Kind!predicate", + modifiers = + _js2n__-refsenv."_js2n__-:definitions/Modifiers!predicate", + scope = + _js2n__-refsenv."_js2n__-:definitions/Scope!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Semicolons!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "always", "asNeeded" ] + ], + "_js2n__-:definitions/Source!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + organizeImports = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleAssistConfiguration_for_Options!predicate", + _js2n__-prdslib.isType 'Null + ], + useSortedAttributes = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleAssistConfiguration_for_Null!predicate", + _js2n__-prdslib.isType 'Null + ], + useSortedKeys = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleAssistConfiguration_for_Null!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/StableHookResult!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 0 + ]), + _js2n__-prdslib.arrays.minItems 1 + ] + ], + "_js2n__-:definitions/StringSet!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + "_js2n__-:definitions/Style!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noArguments = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noCommaOperator = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDefaultExport = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDoneCallback = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noImplicitBoolean = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noInferrableTypes = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNamespace = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNamespaceImport = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNegationElse = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noNonNullAssertion = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noParameterAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noParameterProperties = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRestrictedGlobals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RestrictedGlobalsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noShoutyConstants = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnusedTemplateLiteral = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUselessElse = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noVar = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noYodaExpression = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useAsConstAssertion = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useBlockStatements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useCollapsedElseIf = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useConsistentArrayType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ConsistentArrayTypeConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useConsistentBuiltinInstantiation = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useConst = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useDefaultParameterLast = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useDefaultSwitchClause = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useEnumInitializers = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useExplicitLengthCheck = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useExponentiationOperator = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useExportType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useFilenamingConvention = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FilenamingConventionConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useForOf = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useFragmentSyntax = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useImportType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useLiteralEnumMembers = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNamingConvention = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NamingConventionConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNodeAssertStrict = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNodejsImportProtocol = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNumberNamespace = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNumericLiterals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSelfClosingElements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UseSelfClosingElementsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useShorthandArrayType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useShorthandAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useShorthandFunctionType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSingleCaseStatement = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useSingleVarDeclarator = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useTemplate = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useThrowNewError = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useThrowOnlyError = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useWhile = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SuggestedExtensionMapping!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + component = _js2n__-prdslib.isType '"String", + module = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Suspicious!predicate" + | doc "A list of rules that belong to this group" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + all = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + noApproximativeNumericConstant = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noArrayIndexKey = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noAssignInExpressions = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noAsyncPromiseExecutor = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noCatchAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noClassAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noCommentText = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noCompareNegZero = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConfusingLabels = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConfusingVoidType = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConsole = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoConsoleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConsoleLog = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noConstEnum = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noControlCharactersInRegex = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDebugger = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDoubleEquals = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/NoDoubleEqualsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateAtImportRules = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateCase = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateClassMembers = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateFontNames = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateJsxProps = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateObjectKeys = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateParameters = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateSelectorsKeyframeBlock = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noDuplicateTestHooks = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEmptyBlock = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEmptyBlockStatements = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEmptyInterface = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noEvolvingTypes = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExplicitAny = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExportsInTest = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noExtraNonNullAssertion = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noFallthroughSwitchClause = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noFocusedTests = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noFunctionAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noGlobalAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noGlobalIsFinite = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noGlobalIsNan = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noImplicitAnyLet = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noImportAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noImportantInKeyframe = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noLabelVar = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noMisleadingCharacterClass = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noMisleadingInstantiator = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noMisplacedAssertion = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noMisrefactoredShorthandAssign = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noPrototypeBuiltins = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noReactSpecificProps = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRedeclare = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noRedundantUseStrict = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSelfCompare = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noShadowRestrictedNames = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noShorthandPropertyOverrides = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSkippedTests = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSparseArray = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noSuspiciousSemicolonInJsx = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noThenProperty = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnsafeDeclarationMerging = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + noUnsafeNegation = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + recommended = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + useAwait = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useDefaultSwitchClauseLast = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useErrorMessage = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useGetterReturn = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useIsArray = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNamespaceKeyword = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useNumberToFixedDigitsArgument = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + useValidTypeof = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RuleFixConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/TrailingCommas!predicate" + | doc "Print trailing commas wherever possible in multi-line comma-separated syntactic structures." + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "all" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "es5" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "none" ] + ] + ], + "_js2n__-:definitions/TrailingCommas2!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "none" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "all" ] + ] + ], + "_js2n__-:definitions/UndeclaredVariablesConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUndeclaredVariablesOptions!predicate" + ], + "_js2n__-:definitions/UndeclaredVariablesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { checkTypes = _js2n__-prdslib.isType '"Bool", } {} true + _js2n__-prdslib.always + ], + "_js2n__-:definitions/UseComponentExportOnlyModulesConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUseComponentExportOnlyModulesOptions!predicate" + ], + "_js2n__-:definitions/UseComponentExportOnlyModulesOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowConstantExport = _js2n__-prdslib.isType '"Bool", + allowExportNames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UseExhaustiveDependenciesConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUseExhaustiveDependenciesOptions!predicate" + ], + "_js2n__-:definitions/UseExhaustiveDependenciesOptions!predicate" + | doc "Options for the rule `useExhaustiveDependencies`" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hooks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Hook!predicate" + ], + reportMissingDependenciesArray = + _js2n__-prdslib.isType '"Bool", + reportUnnecessaryDependencies = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UseImportExtensionsConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUseImportExtensionsOptions!predicate" + ], + "_js2n__-:definitions/UseImportExtensionsOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + suggestedExtensions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SuggestedExtensionMapping!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UseSelfClosingElementsConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUseSelfClosingElementsOptions!predicate" + ], + "_js2n__-:definitions/UseSelfClosingElementsOptions!predicate" + | doc "Options for the `useSelfClosingElements` rule." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { ignoreHtmlElements = _js2n__-prdslib.isType '"Bool", } {} + false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UseValidAutocompleteConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUseValidAutocompleteOptions!predicate" + ], + "_js2n__-:definitions/UseValidAutocompleteOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + inputComponents = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UtilityClassSortingConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithUtilityClassSortingOptions!predicate" + ], + "_js2n__-:definitions/UtilityClassSortingOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + attributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + functions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ValidAriaRoleConfiguration!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/RulePlainConfiguration!predicate", + _js2n__-refsenv."_js2n__-:definitions/RuleWithValidAriaRoleOptions!predicate" + ], + "_js2n__-:definitions/ValidAriaRoleOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowInvalidRoles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + ignoreNonDom = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/VcsClientKind!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "git" ] + ] + ], + "_js2n__-:definitions/VcsConfiguration!predicate" + | doc "Set of properties to integrate Biome with a VCS software." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + clientKind = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/VcsClientKind!predicate", + _js2n__-prdslib.isType 'Null + ], + defaultBranch = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + enabled = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + root = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + useIgnoreFile = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + } + in + { + "$schema" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "A field for the [JSON schema](https://json-schema.org/) specification" + | optional, + assists + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/AssistsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "Specific configuration for assists" + | optional, + css + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CssConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "Specific configuration for the Css language" + | optional, + extends + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/StringSet!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "A list of paths to other JSON files, used to extends the current configuration." + | optional, + files + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FilesConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "The configuration of the filesystem" + | optional, + formatter + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/FormatterConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "The configuration of the formatter" + | optional, + graphql + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GraphqlConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "Specific configuration for the GraphQL language" + | optional, + javascript + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JavascriptConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "Specific configuration for the JavaScript language" + | optional, + json + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/JsonConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "Specific configuration for the Json language" + | optional, + linter + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/LinterConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "The configuration for the linter" + | optional, + organizeImports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/OrganizeImports!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "The configuration of the import sorting" + | optional, + overrides + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Overrides!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "A list of granular patterns that should be applied only to a sub set of files" + | optional, + vcs + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/VcsConfiguration!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "The configuration of the VCS integration" + | optional, + } \ No newline at end of file diff --git a/out/Bitmovin Encoding Template.ncl b/out/Bitmovin Encoding Template.ncl new file mode 100644 index 0000000..17e15d1 --- /dev/null +++ b/out/Bitmovin Encoding Template.ncl @@ -0,0 +1,28008 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + configurations + | { + audio + | { + aac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "4.0", + "5.0_BACK", + "5.1_BACK", + "7.1", + "7.1_WIDE_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + cutoffFrequency = + _js2n__-prdslib.isType + 'Integer, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + ac3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "QUAD", + "2.1", + "2.2", + "3.1", + "4.0", + "4.1", + "5.0", + "5.0_BACK", + "5.1", + "5.1_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + cutoffFrequency = + _js2n__-prdslib.isType + 'Integer, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + dolbyAtmos + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "bitrate", + "loudnessControl" + ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + loudnessControl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "dialogueIntelligence", + "meteringMode", + "speechThreshold" + ], + _js2n__-prdslib.records.record + { + dialogueIntelligence = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + meteringMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ITU-R BS.1770-1", + "ITU-R BS.1770-2", + "ITU-R BS.1770-3", + "ITU-R BS.1770-4", + "Leq (A)" + ] + ], + speechThreshold = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + dolbyDigital + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "bitrate", + "loudnessControl" + ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + bitstreamInfo = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + surroundExMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED", + "NOT_INDICATED" + ] + ], + surroundMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED", + "NOT_INDICATED" + ] + ], + } {} true + _js2n__-prdslib.always + ], + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "3.1", + "BACK_SURROUND", + "BACK_SURROUND_LFE", + "QUAD", + "QUAD_LFE", + "4.0", + "4.1", + "5.0", + "5.1" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + downmixing = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + loRoCenterMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PLUS_3_DB", + "PLUS_1_5_DB", + "ZERO_DB", + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + loRoSurroundMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + ltRtCenterMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PLUS_3_DB", + "PLUS_1_5_DB", + "ZERO_DB", + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + ltRtSurroundMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + preferredMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LO_RO", + "LT_RT", + "PRO_LOGIC_II" + ] + ], + } {} true + _js2n__-prdslib.always + ], + evolutionFrameworkControl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + loudnessControl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dialnorm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + (-1), + _js2n__-prdslib.numbers.minimum + (-31) + ], + dialogueIntelligence = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PASSTHROUGH", + "CORRECTION" + ] + ], + peakLimit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + (-0.1), + _js2n__-prdslib.numbers.minimum + (-8) + ], + regulationType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "EBU_R128", + "ATSC_A85_FIXED", + "ATSC_A85_AGILE", + "MANUAL" + ] + ], + } {} true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + preprocessing = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dynamicRangeCompression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + lineMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "FILM_STANDARD", + "FILM_LIGHT", + "MUSIC_STANDARD", + "MUSIC_LIGHT", + "SPEECH" + ] + ], + rfMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "FILM_STANDARD", + "FILM_LIGHT", + "MUSIC_STANDARD", + "MUSIC_LIGHT", + "SPEECH" + ] + ], + } {} + true + _js2n__-prdslib.always + ], + lfeLowPassFilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + ninetyDegreePhaseShift = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + threeDbAttenuation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + } {} true + _js2n__-prdslib.always + ], + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + dolbyDigitalPlus + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "bitrate", + "loudnessControl" + ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + bitstreamInfo = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + surroundExMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED", + "NOT_INDICATED" + ] + ], + surroundMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED", + "NOT_INDICATED" + ] + ], + } {} true + _js2n__-prdslib.always + ], + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "3.1", + "BACK_SURROUND", + "BACK_SURROUND_LFE", + "QUAD", + "QUAD_LFE", + "4.0", + "4.1", + "5.0", + "5.1" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + downmixing = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + loRoCenterMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PLUS_3_DB", + "PLUS_1_5_DB", + "ZERO_DB", + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + loRoSurroundMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + ltRtCenterMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PLUS_3_DB", + "PLUS_1_5_DB", + "ZERO_DB", + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + ltRtSurroundMixLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MINUS_1_5_DB", + "MINUS_3_DB", + "MINUS_4_5_DB", + "MINUS_6_DB", + "MINUS_INFINITY_DB" + ] + ], + preferredMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LO_RO", + "LT_RT", + "PRO_LOGIC_II" + ] + ], + } {} true + _js2n__-prdslib.always + ], + evolutionFrameworkControl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + loudnessControl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dialnorm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + (-1), + _js2n__-prdslib.numbers.minimum + (-31) + ], + dialogueIntelligence = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PASSTHROUGH", + "CORRECTION" + ] + ], + peakLimit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + (-0.1), + _js2n__-prdslib.numbers.minimum + (-8) + ], + regulationType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "EBU_R128", + "ATSC_A85_FIXED", + "ATSC_A85_AGILE", + "MANUAL" + ] + ], + } {} true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + preprocessing = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dynamicRangeCompression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + lineMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "FILM_STANDARD", + "FILM_LIGHT", + "MUSIC_STANDARD", + "MUSIC_LIGHT", + "SPEECH" + ] + ], + rfMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "FILM_STANDARD", + "FILM_LIGHT", + "MUSIC_STANDARD", + "MUSIC_LIGHT", + "SPEECH" + ] + ], + } {} + true + _js2n__-prdslib.always + ], + lfeLowPassFilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + ninetyDegreePhaseShift = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + threeDbAttenuation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + } {} true + _js2n__-prdslib.always + ], + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + dts + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "EXPRESS_AUDIO", + "DIGITAL_SURROUND" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + dtsPassthrough + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + dtsx + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "bitrate", + "channelLayout", + "ottLoudnessMode" + ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "160000", + "192000", + "224000", + "256000", + "288000", + "320000", + "384000", + "448000" + ] + ], + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "5.1", "5.1.4" ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + lkfsValue = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 0, + _js2n__-prdslib.numbers.minimum + (-40) + ], + name = + _js2n__-prdslib.isType + '"String", + ottLoudnessMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DTSX_OTT_LOUDNESS_DETECT", + "DTSX_OTT_LOUDNESS_INPUT", + "DTSX_OTT_LOUDNESS_TARGET" + ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + syncInterval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 10, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + eac3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "QUAD", + "2.1", + "2.2", + "3.1", + "4.0", + "4.1", + "5.0", + "5.0_BACK", + "5.1", + "5.1_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + cutoffFrequency = + _js2n__-prdslib.isType + 'Integer, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + heAacV1 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "4.0", + "5.0_BACK", + "5.1_BACK", + "7.1", + "7.1_WIDE_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + signaling = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "IMPLICIT", + "EXPLICIT_SBR", + "EXPLICIT_HIERARCHICAL" + ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + heAacV2 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "4.0", + "5.0_BACK", + "5.1_BACK", + "7.1", + "7.1_WIDE_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + signaling = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "IMPLICIT", + "EXPLICIT_SBR", + "EXPLICIT_PS", + "EXPLICIT_HIERARCHICAL" + ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + mp2 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + mp3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + opus + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "QUAD", + "4.1", + "5.0_BACK", + "5.1_BACK", + "6.1", + "7.1" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + passthrough + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + pcm + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "MONO", "STEREO" ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "XDCAM" ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + sampleFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "S16LE", + "S24LE", + "S32LE" + ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + vorbis + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bitrate" ], + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "QUAD", + "2.1", + "2.2", + "3.1", + "4.0", + "5.1", + "5.1_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + subtitles + | { + dvbSubtitle + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + imsc + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + styling = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PASSTHROUGH", + "DROP_STYLING" + ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + webvtt + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + appendOptionalZeroHour = + _js2n__-prdslib.isType + '"Bool", + cueIdentifierPolicy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "INCLUDE_IDENTIFIERS", + "OMIT_IDENTIFIERS" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + ignoreRegion = + _js2n__-prdslib.isType + '"Bool", + name = + _js2n__-prdslib.isType + '"String", + styling = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PASSTHROUGH", + "DROP_STYLING" + ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + video + | { + av1 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + adaptiveQuantMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "OFF", + "VARIANCE", + "COMPLEXITY", + "CYCLIC_REFRESH", + "DELTA_QUANT" + ] + ], + arnrMaxFrames = + _js2n__-prdslib.isType + 'Integer, + arnrStrength = + _js2n__-prdslib.isType + 'Integer, + autoLevelSetup = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + bitrate = + _js2n__-prdslib.isType + 'Integer, + clientBufferSize = + _js2n__-prdslib.isType + 'Integer, + clientInitialBufferSize = + _js2n__-prdslib.isType + 'Integer, + clientOptimalBufferSize = + _js2n__-prdslib.isType + 'Integer, + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + height = + _js2n__-prdslib.isType + 'Integer, + isAutomaticAltRefFramesEnabled = + _js2n__-prdslib.isType + '"Bool", + isFrameBoostEnabled = + _js2n__-prdslib.isType + '"Bool", + isFrameParallel = + _js2n__-prdslib.isType + '"Bool", + isLossless = + _js2n__-prdslib.isType + '"Bool", + keyPlacementMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "FIXED", + "DISABLED" + ] + ], + lagInFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 25, + _js2n__-prdslib.numbers.minimum + 0 + ], + maxGfInterval = + _js2n__-prdslib.isType + 'Integer, + maxIntraRate = + _js2n__-prdslib.isType + 'Integer, + maxQ = + _js2n__-prdslib.isType + 'Integer, + minGfInterval = + _js2n__-prdslib.isType + 'Integer, + minQ = + _js2n__-prdslib.isType + 'Integer, + mtuSize = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + noiseSensitivity = + _js2n__-prdslib.isType + '"Bool", + numTileGroups = + _js2n__-prdslib.isType + 'Integer, + overshootPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000, + _js2n__-prdslib.numbers.minimum + 0 + ], + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "VOD_QUALITY", + "VOD_STANDARD", + "VOD_SPEED" + ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + sharpness = + _js2n__-prdslib.isType + 'Integer, + tileColumns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 6, + _js2n__-prdslib.numbers.minimum + 0 + ], + tileRows = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 2, + _js2n__-prdslib.numbers.minimum + 0 + ], + undershootPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000, + _js2n__-prdslib.numbers.minimum + 0 + ], + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + h262 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bframes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16, + _js2n__-prdslib.numbers.minimum + 0 + ], + bitrate = + _js2n__-prdslib.isType + 'Integer, + bufsize = + _js2n__-prdslib.isType + 'Integer, + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + gopSize = + _js2n__-prdslib.isType + 'Integer, + height = + _js2n__-prdslib.isType + 'Integer, + interlaceMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "TOP_FIELD_FIRST", + "BOTTOM_FIELD_FIRST" + ] + ], + level = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "MAIN", "HIGH" ] + ], + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrate = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "XDCAM_HD_422" ] + ], + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "MPEG2_422" ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + h264 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + adaptiveQuantizationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "VARIANCE", + "AUTO_VARIANCE", + "AUTO_VARIANCE_DARK_SCENES" + ] + ], + adaptiveQuantizationStrength = + _js2n__-prdslib.isType + '"Number", + adaptiveSpatialTransform = + _js2n__-prdslib.isType + '"Bool", + autoLevelSetup = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + bAdaptiveStrategy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "FAST", + "FULL" + ] + ], + bPyramid = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "STRICT", + "NORMAL" + ] + ], + bframes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16, + _js2n__-prdslib.numbers.minimum + 0 + ], + bitrate = + _js2n__-prdslib.isType + 'Integer, + bufsize = + _js2n__-prdslib.isType + 'Integer, + cabac = + _js2n__-prdslib.isType + '"Bool", + cea608708SubtitleConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + passthroughActivated = + _js2n__-prdslib.isType + '"Bool", + passthroughMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "VIDEO_STREAM", + "CAPTION_STREAM", + "VIDEO_CAPTION_STREAM" + ] + ], + } {} true + _js2n__-prdslib.always + ], + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + crf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 51, + _js2n__-prdslib.numbers.minimum + 0 + ], + customData = + _js2n__-prdslib.isType + 'Record, + deblockAlpha = + _js2n__-prdslib.isType + 'Integer, + deblockBeta = + _js2n__-prdslib.isType + 'Integer, + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + dynamicRangeFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "SDR" ] + ], + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + fastSkipDetectionPFrames = + _js2n__-prdslib.isType + '"Bool", + hardwareEncodingMode = + _js2n__-prdslib.isType + '"String", + height = + _js2n__-prdslib.isType + 'Integer, + interlaceMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "TOP_FIELD_FIRST", + "BOTTOM_FIELD_FIRST" + ] + ], + level = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "1", + "1b", + "1.1", + "1.2", + "1.3", + "2", + "2.1", + "2.2", + "3", + "3.1", + "3.2", + "4", + "4.1", + "4.2", + "5", + "5.1", + "5.2" + ] + ], + macroblockTreeRatecontrol = + _js2n__-prdslib.isType + '"Bool", + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxGop = + _js2n__-prdslib.isType + 'Integer, + maxKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + minBitrate = + _js2n__-prdslib.isType + 'Integer, + minGop = + _js2n__-prdslib.isType + 'Integer, + minKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + mixedReferences = + _js2n__-prdslib.isType + '"Bool", + motionEstimationMethod = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DIA", + "HEX", + "UMH" + ] + ], + mvPredictionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "SPATIAL", + "TEMPORAL", + "AUTO" + ] + ], + mvSearchRangeMax = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 24, + _js2n__-prdslib.numbers.minimum + 16 + ], + nalHrd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "VBR", + "CBR" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + openGop = + _js2n__-prdslib.isType + '"Bool", + partitions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LIVE_ULTRAHIGH_QUALITY", + "LIVE_VERYHIGH_QUALITY", + "LIVE_HIGH_QUALITY", + "LIVE_STANDARD", + "LIVE_LOW_LATENCY", + "LIVE_LOWER_LATENCY", + "LIVE_VERYLOW_LATENCY", + "VOD_HIGH_QUALITY", + "VOD_QUALITY", + "VOD_STANDARD", + "VOD_SPEED", + "VOD_HIGH_SPEED", + "VOD_VERYHIGH_SPEED", + "VOD_EXTRAHIGH_SPEED", + "VOD_SUPERHIGH_SPEED", + "VOD_ULTRAHIGH_SPEED", + "VOD_HARDWARE_SHORTFORM" + ] + ], + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "BASELINE", + "MAIN", + "HIGH", + "HIGH422" + ] + ], + psyRateDistortionOptimization = + _js2n__-prdslib.isType + '"Number", + psyTrellis = + _js2n__-prdslib.isType + '"Number", + qpMax = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 69, + _js2n__-prdslib.numbers.minimum + 0 + ], + qpMin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 69, + _js2n__-prdslib.numbers.minimum + 0 + ], + quantizerCurveCompression = + _js2n__-prdslib.isType + '"Number", + rate = + _js2n__-prdslib.isType + '"Number", + rcLookahead = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 250, + _js2n__-prdslib.numbers.minimum + 0 + ], + refFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16, + _js2n__-prdslib.numbers.minimum + 1 + ], + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + sceneCutThreshold = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + slices = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 45, + _js2n__-prdslib.numbers.minimum + 1 + ], + subMe = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FULLPEL", + "SAD", + "SATD", + "QPEL3", + "QPEL4", + "QPEL5", + "RD_IP", + "RD_ALL", + "RD_REF_IP", + "RD_REF_ALL" + ] + ], + trellis = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "ENABLED_FINAL_MB", + "ENABLED_ALL" + ] + ], + weightedPredictionBFrames = + _js2n__-prdslib.isType + '"Bool", + weightedPredictionPFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "SIMPLE", + "SMART" + ] + ], + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + h265 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + adaptiveQuantizationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "VARIANCE", + "AUTO_VARIANCE", + "AUTO_VARIANCE_DARK_SCENES" + ] + ], + adaptiveQuantizationMotion = + _js2n__-prdslib.isType + '"Bool", + adaptiveQuantizationStrength = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 3, + _js2n__-prdslib.numbers.minimum + 0 + ], + allowedRADLBeforeIDR = + _js2n__-prdslib.isType + 'Integer, + analyzeSourceFramePixels = + _js2n__-prdslib.isType + '"Bool", + asymetricMotionPartitionsAnalysis = + _js2n__-prdslib.isType + '"Bool", + autoLevelSetup = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + bAdapt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "FAST", + "FULL" + ] + ], + bframeBias = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + (-90) + ], + bframes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16, + _js2n__-prdslib.numbers.minimum + 0 + ], + bitrate = + _js2n__-prdslib.isType + 'Integer, + blurComplexity = + _js2n__-prdslib.isType + '"Number", + blurQuants = + _js2n__-prdslib.isType + '"Number", + bufsize = + _js2n__-prdslib.isType + 'Integer, + cea608708SubtitleConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + passthroughActivated = + _js2n__-prdslib.isType + '"Bool", + passthroughMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "VIDEO_STREAM", + "CAPTION_STREAM", + "VIDEO_CAPTION_STREAM" + ] + ], + } {} true + _js2n__-prdslib.always + ], + codingUnitLossless = + _js2n__-prdslib.isType + '"Bool", + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + constrainedIntraPrediction = + _js2n__-prdslib.isType + '"Bool", + copyPicture = + _js2n__-prdslib.isType + '"Bool", + crf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 51, + _js2n__-prdslib.numbers.minimum + 0 + ], + customData = + _js2n__-prdslib.isType + 'Record, + cutree = + _js2n__-prdslib.isType + '"Bool", + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + dynamicRangeFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DOLBY_VISION", + "DOLBY_VISION_PROFILE_5", + "DOLBY_VISION_PROFILE_8_1", + "HDR10", + "HLG", + "SDR" + ] + ], + dynamicRateDistortionStrength = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4, + _js2n__-prdslib.numbers.minimum + 0 + ], + earlySkip = + _js2n__-prdslib.isType + '"Bool", + enableHlgSignaling = + _js2n__-prdslib.isType + '"Bool", + enableHrdSignaling = + _js2n__-prdslib.isType + '"Bool", + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + evaluationOfIntraModesInBSlices = + _js2n__-prdslib.isType + '"Bool", + fastSearchForAngularIntraPredictions = + _js2n__-prdslib.isType + '"Bool", + forceFlush = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "ALL_FRAMES", + "SLICE_TYPE" + ] + ], + gopLookahead = + _js2n__-prdslib.isType + 'Integer, + grainOptimizedRateControl = + _js2n__-prdslib.isType + '"Bool", + hardwareEncodingMode = + _js2n__-prdslib.isType + '"String", + hdr = + _js2n__-prdslib.isType + '"Bool", + height = + _js2n__-prdslib.isType + 'Integer, + ipRatio = + _js2n__-prdslib.isType + '"Number", + level = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "1", + "2", + "2.1", + "3", + "3.1", + "4", + "4.1", + "5", + "5.1", + "5.2", + "6", + "6.1", + "6.2" + ] + ], + levelHighTier = + _js2n__-prdslib.isType + '"Bool", + limitModes = + _js2n__-prdslib.isType + '"Bool", + limitReferences = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "DEPTH", + "CU", + "DEPTH_AND_CU" + ] + ], + limitSao = + _js2n__-prdslib.isType + '"Bool", + limitTransformUnitDepthRecursion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "LEVEL_1", + "LEVEL_2", + "LEVEL_3", + "LEVEL_4" + ] + ], + lookaheadSlices = + _js2n__-prdslib.isType + 'Integer, + lowpassDct = + _js2n__-prdslib.isType + '"Bool", + masterDisplay = + _js2n__-prdslib.isType + '"String", + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxCTUSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "16", "32", "64" ] + ], + maxContentLightLevel = + _js2n__-prdslib.isType + 'Integer, + maxGop = + _js2n__-prdslib.isType + 'Integer, + maxKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + maxMerge = + _js2n__-prdslib.isType + 'Integer, + maxPictureAverageLightLevel = + _js2n__-prdslib.isType + 'Integer, + maximumTransformUnitSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MTU_4x4", + "MTU_8x8", + "MTU_16x16", + "MTU_32x32" + ] + ], + minBitrate = + _js2n__-prdslib.isType + 'Integer, + minCodingUnitSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MCU_8x8", + "MCU_16x16", + "MCU_32x32" + ] + ], + minGop = + _js2n__-prdslib.isType + 'Integer, + minKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + motionSearch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DIA", + "HEX", + "UMH", + "STAR", + "FULL" + ] + ], + motionSearchRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 32768, + _js2n__-prdslib.numbers.minimum + 0 + ], + name = + _js2n__-prdslib.isType + '"String", + noiseReductionInter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 2000, + _js2n__-prdslib.numbers.minimum + 0 + ], + noiseReductionIntra = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 2000, + _js2n__-prdslib.numbers.minimum + 0 + ], + openGop = + _js2n__-prdslib.isType + '"Bool", + pbRatio = + _js2n__-prdslib.isType + '"Number", + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LIVE_ULTRAHIGH_QUALITY", + "LIVE_VERYHIGH_QUALITY", + "LIVE_HIGH_QUALITY", + "LIVE_STANDARD", + "LIVE_LOW_LATENCY", + "LIVE_LOWER_LATENCY", + "LIVE_VERYLOW_LATENCY", + "VOD_HIGH_QUALITY", + "VOD_QUALITY", + "VOD_STANDARD", + "VOD_SPEED", + "VOD_HIGH_SPEED", + "VOD_VERYHIGH_SPEED", + "VOD_EXTRAHIGH_SPEED", + "VOD_SUPERHIGH_SPEED", + "VOD_ULTRAHIGH_SPEED", + "VOD_HARDWARE_SHORTFORM" + ] + ], + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "main", "main10" ] + ], + psyRateDistortionOptimization = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 5, + _js2n__-prdslib.numbers.minimum + 0 + ], + psyRateDistortionOptimizedQuantization = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 50, + _js2n__-prdslib.numbers.minimum + 0 + ], + qp = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 51, + _js2n__-prdslib.numbers.minimum + 0 + ], + qpMax = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 69, + _js2n__-prdslib.numbers.minimum + 0 + ], + qpMin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 69, + _js2n__-prdslib.numbers.minimum + 0 + ], + qpOffsetChromaCb = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 12, + _js2n__-prdslib.numbers.minimum + (-12) + ], + qpOffsetChromaCr = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 12, + _js2n__-prdslib.numbers.minimum + (-12) + ], + qpStep = + _js2n__-prdslib.isType + 'Integer, + quantizationGroupSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "QGS_8x8", + "QGS_16x16", + "QGS_32x32", + "QGS_64x64" + ] + ], + quantizerCurveCompressionFactor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 1, + _js2n__-prdslib.numbers.minimum + 0.5 + ], + rate = + _js2n__-prdslib.isType + '"Number", + rateDistortionLevelForModeDecision = + _js2n__-prdslib.isType + 'Integer, + rateDistortionLevelForQuantization = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "LEVELS", + "LEVELS_AND_CODING_GROUPS" + ] + ], + rateDistortionPenalty = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "NORMAL", + "MAXIMUM" + ] + ], + rcLookahead = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 250, + _js2n__-prdslib.numbers.minimum + 1 + ], + rectangularMotionPartitionsAnalysis = + _js2n__-prdslib.isType + '"Bool", + recursionSkip = + _js2n__-prdslib.isType + '"Bool", + refFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16, + _js2n__-prdslib.numbers.minimum + 0 + ], + refineRateDistortionCost = + _js2n__-prdslib.isType + '"Bool", + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + sao = + _js2n__-prdslib.isType + '"Bool", + saoNonDeblock = + _js2n__-prdslib.isType + '"Bool", + sceneCutThreshold = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + scenecutBias = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + signHide = + _js2n__-prdslib.isType + '"Bool", + skipSplitRateDistortionAnalysis = + _js2n__-prdslib.isType + '"Bool", + slices = + _js2n__-prdslib.isType + 'Integer, + ssimRateDistortionOptimization = + _js2n__-prdslib.isType + '"Bool", + strictCbr = + _js2n__-prdslib.isType + '"Bool", + strongIntraSmoothing = + _js2n__-prdslib.isType + '"Bool", + subMe = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7, + _js2n__-prdslib.numbers.minimum + 0 + ], + temporalMotionVectorPredictors = + _js2n__-prdslib.isType + '"Bool", + transformSkip = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "NORMAL", + "FAST" + ] + ], + tuInterDepth = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "1", + "2", + "3", + "4" + ] + ], + tuIntraDepth = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "1", + "2", + "3", + "4" + ] + ], + videoFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNDEFINED", + "COMPONENT", + "PAL", + "NTSC", + "SECAM", + "MAC" + ] + ], + wavefrontParallelProcessing = + _js2n__-prdslib.isType + '"Bool", + weightPredictionOnBSlice = + _js2n__-prdslib.isType + '"Bool", + weightPredictionOnPSlice = + _js2n__-prdslib.isType + '"Bool", + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + h266 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bitrate = + _js2n__-prdslib.isType + 'Integer, + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + crf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 51, + _js2n__-prdslib.numbers.minimum + 0 + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + height = + _js2n__-prdslib.isType + 'Integer, + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrate = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LIVE_ULTRAHIGH_QUALITY", + "LIVE_VERYHIGH_QUALITY", + "LIVE_HIGH_QUALITY", + "LIVE_STANDARD", + "LIVE_LOW_LATENCY", + "LIVE_LOWER_LATENCY", + "LIVE_VERYLOW_LATENCY", + "VOD_HIGH_QUALITY", + "VOD_QUALITY", + "VOD_STANDARD", + "VOD_SPEED", + "VOD_HIGH_SPEED", + "VOD_VERYHIGH_SPEED", + "VOD_EXTRAHIGH_SPEED", + "VOD_SUPERHIGH_SPEED", + "VOD_ULTRAHIGH_SPEED", + "VOD_HARDWARE_SHORTFORM" + ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + mjpeg + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "qScale", "rate" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + height = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + qScale = + _js2n__-prdslib.isType + 'Integer, + rate = + _js2n__-prdslib.isType + '"Number", + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + vp8 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + arnrMaxFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 15, + _js2n__-prdslib.numbers.minimum + 0 + ], + arnrStrength = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 6, + _js2n__-prdslib.numbers.minimum + 0 + ], + arnrType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "BACKWARD", + "FORWARD", + "CENTERED" + ] + ], + bitrate = + _js2n__-prdslib.isType + 'Integer, + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + crf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63, + _js2n__-prdslib.numbers.minimum + 0 + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + height = + _js2n__-prdslib.isType + 'Integer, + lagInFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 25, + _js2n__-prdslib.numbers.minimum + 0 + ], + maxGop = + _js2n__-prdslib.isType + 'Integer, + maxIntraRate = + _js2n__-prdslib.isType + 'Integer, + maxKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + minGop = + _js2n__-prdslib.isType + 'Integer, + minKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + noiseSensitivity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "OFF", + "ON_Y_ONLY", + "ON_YUV", + "ON_YUV_AGGRESSIVE", + "ADAPTIVE" + ] + ], + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + qpMax = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63, + _js2n__-prdslib.numbers.minimum + 0 + ], + qpMin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63, + _js2n__-prdslib.numbers.minimum + 0 + ], + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "REALTIME", + "GOOD", + "BEST" + ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + rateOvershootPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + rateUndershootPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + sharpness = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7, + _js2n__-prdslib.numbers.minimum + 0 + ], + staticThresh = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + vp9 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + aqMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "VARIANCE", + "COMPLEXITY", + "CYCLIC" + ] + ], + arnrMaxFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 15, + _js2n__-prdslib.numbers.minimum + 0 + ], + arnrStrength = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 6, + _js2n__-prdslib.numbers.minimum + 0 + ], + arnrType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "BACKWARD", + "FORWARD", + "CENTERED" + ] + ], + autoLevelSetup = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ENABLED", + "DISABLED" + ] + ], + automaticAltRefFramesEnabled = + _js2n__-prdslib.isType + '"Bool", + biasPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + bitrate = + _js2n__-prdslib.isType + 'Integer, + clientBufferSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + clientInitialBufferSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + colorConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chromaLocation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "LEFT", + "CENTER", + "TOPLEFT", + "TOP", + "BOTTOMLEFT", + "BOTTOM" + ] + ], + colorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + colorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + colorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + colorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + copyChromaLocationFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorPrimariesFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorRangeFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorSpaceFlag = + _js2n__-prdslib.isType + '"Bool", + copyColorTransferFlag = + _js2n__-prdslib.isType + '"Bool", + inputColorPrimaries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "BT470M", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "FILM", + "BT2020", + "SMPTE428", + "SMPTEST428_1", + "SMPTE431", + "SMPTE432", + "JEDEC_P22" + ] + ], + inputColorRange = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "MPEG", + "JPEG" + ] + ], + inputColorSpace = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "RGB", + "BT709", + "FCC", + "BT470BG", + "SMPTE170M", + "SMPTE240M", + "YCGCO", + "YCOCG", + "BT2020_NCL", + "BT2020_CL", + "SMPTE2085" + ] + ], + inputColorTransfer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UNSPECIFIED", + "BT709", + "GAMMA22", + "GAMMA28", + "SMPTE170M", + "SMPTE240M", + "LINEAR", + "LOG", + "LOG_SQRT", + "IEC61966_2_4", + "BT1361_ECG", + "IEC61966_2_1", + "BT2020_10", + "BT2020_12", + "SMPTE2084", + "SMPTE428", + "ARIB_STD_B67" + ] + ], + } {} true + _js2n__-prdslib.always + ], + cpuUsed = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8, + _js2n__-prdslib.numbers.minimum + 1 + ], + crf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63, + _js2n__-prdslib.numbers.minimum + 0 + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + displayAspectRatio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "denominator", + "numerator" + ], + _js2n__-prdslib.records.record + { + denominator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + numerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} true + _js2n__-prdslib.always + ], + dynamicRangeFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "HLG", "SDR" ] + ], + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + errorResiliencyEnabled = + _js2n__-prdslib.isType + '"Bool", + frameParallel = + _js2n__-prdslib.isType + '"Bool", + height = + _js2n__-prdslib.isType + 'Integer, + lagInFrames = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 25, + _js2n__-prdslib.numbers.minimum + 0 + ], + lossless = + _js2n__-prdslib.isType + '"Bool", + maxGop = + _js2n__-prdslib.isType + 'Integer, + maxIntraRate = + _js2n__-prdslib.isType + 'Integer, + maxKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + minGop = + _js2n__-prdslib.isType + 'Integer, + minKeyframeInterval = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + noiseSensitivity = + _js2n__-prdslib.isType + '"Bool", + pixelFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "YUV410P", + "YUV411P", + "YUV420P", + "YUV422P", + "YUV440P", + "YUV444P", + "YUVJ411P", + "YUVJ420P", + "YUVJ422P", + "YUVJ440P", + "YUVJ444P", + "YUV420P10LE", + "YUV422P10LE", + "YUV440P10LE", + "YUV444P10LE", + "YUV420P12LE", + "YUV422P12LE", + "YUV440P12LE", + "YUV444P12LE", + "YUV420P10BE", + "YUV422P10BE", + "YUV440P10BE", + "YUV444P10BE", + "YUV420P12BE", + "YUV422P12BE", + "YUV440P12BE", + "YUV444P12BE" + ] + ], + presetConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LIVE_ULTRAHIGH_QUALITY", + "LIVE_VERYHIGH_QUALITY", + "LIVE_HIGH_QUALITY", + "LIVE_STANDARD", + "LIVE_LOW_LATENCY", + "LIVE_LOWER_LATENCY", + "LIVE_VERYLOW_LATENCY", + "VOD_HIGH_QUALITY", + "VOD_QUALITY", + "VOD_STANDARD", + "VOD_SPEED", + "VOD_HIGH_SPEED", + "VOD_VERYHIGH_SPEED", + "VOD_EXTRAHIGH_SPEED", + "VOD_SUPERHIGH_SPEED", + "VOD_ULTRAHIGH_SPEED", + "VOD_HARDWARE_SHORTFORM" + ] + ], + qpMax = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63, + _js2n__-prdslib.numbers.minimum + 0 + ], + qpMin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63, + _js2n__-prdslib.numbers.minimum + 0 + ], + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "REALTIME", + "GOOD", + "BEST" + ] + ], + rate = + _js2n__-prdslib.isType + '"Number", + rateOvershootPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + rateUndershootPct = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + rowMultiThreadingEnabled = + _js2n__-prdslib.isType + '"Bool", + sampleAspectRatioDenominator = + _js2n__-prdslib.isType + 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType + 'Integer, + sharpness = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7, + _js2n__-prdslib.numbers.minimum + 0 + ], + staticThresh = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + targetLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 0 + ], + tileColumns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 6, + _js2n__-prdslib.numbers.minimum + 0 + ], + tileRows = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 2, + _js2n__-prdslib.numbers.minimum + 0 + ], + width = + _js2n__-prdslib.isType + 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + .. + } + | optional, + encodings + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "start" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "live" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + captions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + scc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "fileName", + "input", + "outputFormat", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + fileName = + _js2n__-prdslib.isType + '"String", + input = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + outputFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "WEBVTT" + ] + ], + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + webVttSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + positionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FULL", + "SIMPLE", + "NONE" + ] + ], + removeColor = + _js2n__-prdslib.isType + '"Bool", + removeFlash = + _js2n__-prdslib.isType + '"Bool", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + inputStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + audioMix = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audioMixChannels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputChannelType" + ], + _js2n__-prdslib.records.record + { + inputStreamId = + _js2n__-prdslib.isType + '"String", + outputChannelNumber = + _js2n__-prdslib.isType + 'Integer, + outputChannelType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CHANNEL_NUMBER", + "FRONT_LEFT", + "FRONT_RIGHT", + "CENTER", + "LOW_FREQUENCY", + "BACK_LEFT", + "BACK_RIGHT", + "SURROUND_LEFT", + "SURROUND_RIGHT" + ] + ], + sourceChannels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "type" + ], + _js2n__-prdslib.records.record + { + channelNumber = + _js2n__-prdslib.isType + 'Integer, + gain = + _js2n__-prdslib.isType + '"Number", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CHANNEL_NUMBER", + "FRONT_LEFT", + "FRONT_RIGHT", + "CENTER", + "LOW_FREQUENCY", + "BACK_LEFT", + "BACK_RIGHT", + "SURROUND_LEFT", + "SURROUND_RIGHT" + ] + ], + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ]) + ], + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "QUAD", + "HEXAGONAL", + "OCTAGONAL", + "STEREO_DOWNMIX", + "2.1", + "2.2", + "3.1", + "4.0", + "4.1", + "5.0", + "5.1", + "5.0_BACK", + "5.1_BACK", + "6.0", + "6.0_FRONT", + "6.1", + "6.1_FRONT", + "6.1_BACK", + "7.0", + "7.0_FRONT", + "7.1", + "7.1_WIDE", + "7.1_WIDE_BACK" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + captions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cea608 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "channel", + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + channel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CC1", + "CC3" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + cea708 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "channel", + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + channel = + _js2n__-prdslib.isType + 'Integer, + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + concatenation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + concatenation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputStreamId", + "position" + ], + _js2n__-prdslib.records.record + { + aspectMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PAD", + "CROP", + "STRETCH" + ] + ], + inputStreamId = + _js2n__-prdslib.isType + '"String", + isMain = + _js2n__-prdslib.isType + '"Bool", + paddingAfter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "duration" + ], + _js2n__-prdslib.records.record + { + duration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SECONDS", + "FRAMES" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + paddingBefore = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "duration" + ], + _js2n__-prdslib.records.record + { + duration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SECONDS", + "FRAMES" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + position = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + } + {} + true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + dolbyAtmos = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputFormat", + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DAMF", + "ADM" + ] + ], + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + dolbyVision = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "videoInputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + metadataInputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + videoInputPath = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + file = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "fileType", + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + fileType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TTML", + "WEBVTT", + "SRT" + ] + ], + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + ingest = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + position = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + selectionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "POSITION_ABSOLUTE", + "VIDEO_RELATIVE", + "AUDIO_RELATIVE", + "SUBTITLE_RELATIVE" + ] + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + sidecar = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dolbyVisionMetadataIngest = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + subtitles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dvbSubtitle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + position = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + selectionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "POSITION_ABSOLUTE", + "VIDEO_RELATIVE", + "AUDIO_RELATIVE", + "SUBTITLE_RELATIVE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + trimming = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + h264PictureTiming = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + endPicTiming = + _js2n__-prdslib.isType + '"String", + inputStreamId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + startPicTiming = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + timeBased = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + duration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + inputStreamId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + offset = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + timecodeTrack = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "endTimeCode", + "inputStreamId", + "startTimeCode" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + endTimeCode = + _js2n__-prdslib.isType + '"String", + inputStreamId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + startTimeCode = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + keyframes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "time" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + time = + _js2n__-prdslib.isType + '"Number", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + live = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamKey" + ], + _js2n__-prdslib.records.record + { + autoRestartConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + bytesWrittenTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + dashManifestsUpdateTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + framesWrittenTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + hlsManifestsUpdateTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + restartOnEncoderError = + _js2n__-prdslib.isType + '"Bool", + scheduleExpression = + _js2n__-prdslib.isType + '"String", + segmentsWrittenTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + } + {} + true + _js2n__-prdslib.always + ], + autoShutdownConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + bytesReadTimeoutSeconds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 30 + ], + streamTimeoutMinutes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 5 + ], + } + {} + true + _js2n__-prdslib.always + ], + dashManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + availabilityStartTimeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ON_FIRST_SEGMENT", + "ON_STREAM_INGEST" + ] + ], + liveEdgeOffset = + _js2n__-prdslib.isType + '"Number", + manifestId = + _js2n__-prdslib.isType + '"String", + minimumUpdatePeriod = + _js2n__-prdslib.isType + '"Number", + suggestedPresentationDelay = + _js2n__-prdslib.isType + '"Number", + timeshift = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ]) + ], + hlsManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + adMarkerSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + enabledMarkerTypes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + insertProgramDateTime = + _js2n__-prdslib.isType + '"Bool", + liveEdgeOffset = + _js2n__-prdslib.isType + '"Number", + manifestId = + _js2n__-prdslib.isType + '"String", + programDateTimeSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + programDateTimeSource = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SYSTEM_CLOCK", + "EMBEDDED" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + timeshift = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ]) + ], + liveEncodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + manifestGenerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LEGACY", + "V2" + ] + ], + reuploadSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dashManifestInterval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + hlsManifestInterval = + _js2n__-prdslib.isType + '"Number", + muxingInitFileInterval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + } + {} + true + _js2n__-prdslib.always + ], + streamKey = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + insertableContent = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + description = + _js2n__-prdslib.isType + '"String", + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + name = + _js2n__-prdslib.isType + '"String", + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "DOWNLOADING", + "READY", + "ERROR" + ] + ], + } {} + true + _js2n__-prdslib.always + ], + schedule = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + durationInSeconds = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + runAt = + _js2n__-prdslib.isType + 'Record, + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "SCHEDULED", + "TO_BE_DESCHEDULED", + "DESCHEDULED", + "ERROR" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + resetLiveManifestTimeshift = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + manifestIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + offsetInSeconds = + _js2n__-prdslib.isType + '"Number", + residualPeriodInSeconds = + _js2n__-prdslib.isType + '"Number", + shiftProgressiveMuxingStartPosition = + _js2n__-prdslib.isType + '"Bool", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + scte35Cue = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "cueDuration" + ], + _js2n__-prdslib.records.record + { + cueDuration = + _js2n__-prdslib.isType + '"Number", + manifestIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "streamKey" ], + _js2n__-prdslib.records.record + { + autoRestartConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + bytesWrittenTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + dashManifestsUpdateTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + framesWrittenTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + hlsManifestsUpdateTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + restartOnEncoderError = + _js2n__-prdslib.isType + '"Bool", + scheduleExpression = + _js2n__-prdslib.isType + '"String", + segmentsWrittenTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + } {} + true + _js2n__-prdslib.always + ], + autoShutdownConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + bytesReadTimeoutSeconds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 30 + ], + streamTimeoutMinutes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 5 + ], + } {} + true + _js2n__-prdslib.always + ], + dashManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + availabilityStartTimeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ON_FIRST_SEGMENT", + "ON_STREAM_INGEST" + ] + ], + liveEdgeOffset = + _js2n__-prdslib.isType + '"Number", + manifestId = + _js2n__-prdslib.isType + '"String", + minimumUpdatePeriod = + _js2n__-prdslib.isType + '"Number", + suggestedPresentationDelay = + _js2n__-prdslib.isType + '"Number", + timeshift = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ]) + ], + hlsManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + adMarkerSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + enabledMarkerTypes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + insertProgramDateTime = + _js2n__-prdslib.isType + '"Bool", + liveEdgeOffset = + _js2n__-prdslib.isType + '"Number", + manifestId = + _js2n__-prdslib.isType + '"String", + programDateTimeSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + programDateTimeSource = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SYSTEM_CLOCK", + "EMBEDDED" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + timeshift = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ]) + ], + liveEncodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + manifestGenerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LEGACY", + "V2" + ] + ], + reuploadSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dashManifestInterval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + hlsManifestInterval = + _js2n__-prdslib.isType + '"Number", + muxingInitFileInterval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 30 + ], + } {} + true + _js2n__-prdslib.always + ], + streamKey = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + muxings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + broadcastTs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streams" + ], + _js2n__-prdslib.records.record + { + configuration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audioStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + alignPes = + _js2n__-prdslib.isType + '"Bool", + language = + _js2n__-prdslib.isType + '"String", + packetIdentifier = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + setRaiOnAu = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "ALL_PES_PACKETS", + "ACQUISITION_POINT_PACKETS", + "ACCORDING_TO_INPUT" + ] + ], + startWithDiscontinuityIndicator = + _js2n__-prdslib.isType + '"Bool", + streamId = + _js2n__-prdslib.isType + '"String", + useATSCBufferModel = + _js2n__-prdslib.isType + '"Bool", + } + {} + true + _js2n__-prdslib.always + ]) + ], + program = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + insertProgramClockRefOnPes = + _js2n__-prdslib.isType + '"Bool", + pidForPMT = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 10 + ], + programClockRefInterval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 1 + ], + programNumber = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + } + {} + true + _js2n__-prdslib.always + ], + subtitleStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + packetIdentifier = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + rate = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 60000000, + _js2n__-prdslib.numbers.minimum + 0 + ], + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + transport = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + initialPresentationTimeStamp = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 5400000, + _js2n__-prdslib.numbers.minimum + 0 + ], + initialProgramClockReference = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 2576980377600, + _js2n__-prdslib.numbers.minimum + 0 + ], + muxrate = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 1000000000, + _js2n__-prdslib.numbers.minimum + 0 + ], + patRepetitionRatePerSec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 1000, + _js2n__-prdslib.numbers.minimum + 0.001 + ], + pmtRepetitionRatePerSec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.maximum + 1000, + _js2n__-prdslib.numbers.minimum + 0.001 + ], + preventEmptyAdaptionFieldsInVideo = + _js2n__-prdslib.isType + '"Bool", + stopOnError = + _js2n__-prdslib.isType + '"Bool", + variableMuxRate = + _js2n__-prdslib.isType + '"Bool", + } + {} + true + _js2n__-prdslib.always + ], + videoStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + alignPes = + _js2n__-prdslib.isType + '"Bool", + insertAccessUnitDelimiterInAvc = + _js2n__-prdslib.isType + '"Bool", + maxDecodeDelay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 900000, + _js2n__-prdslib.numbers.minimum + 1000 + ], + packetIdentifier = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + setRaiOnAu = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "ALL_PES_PACKETS", + "ACQUISITION_POINT_PACKETS", + "ACCORDING_TO_INPUT" + ] + ], + startWithDiscontinuityIndicator = + _js2n__-prdslib.isType + '"Bool", + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + chunkedText = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + segmentNamingTemplate = + _js2n__-prdslib.isType + '"String", + startOffset = + _js2n__-prdslib.isType + 'Integer, + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + cmaf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + framesPerCmafChunk = + _js2n__-prdslib.isType + 'Integer, + initSegmentName = + _js2n__-prdslib.isType + '"String", + initSegmentNameTemplate = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + segmentNamingTemplate = + _js2n__-prdslib.isType + '"String", + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + fmp4 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + aes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "method", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + keyFileUri = + _js2n__-prdslib.isType + '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SAMPLE_AES", + "AES_128" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + cenc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encryptionMode", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + enablePiffCompatibility = + _js2n__-prdslib.isType + '"Bool", + encryptionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CTR", + "CBC" + ] + ], + fairPlay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + iv = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + ivSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "8_BYTES", + "16_BYTES" + ] + ], + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + marlin = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + playReady = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + additionalInformation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + wrmHeaderCustomAttributes = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + laUrl = + _js2n__-prdslib.isType + '"String", + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + widevine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "pssh" + ], + _js2n__-prdslib.records.record + { + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + clearkey = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + fairplay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "iv", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + marlin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + playready = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs" + ], + _js2n__-prdslib.records.record + { + additionalInformation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + wrmHeaderCustomAttributes = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + keySeed = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + laUrl = + _js2n__-prdslib.isType + '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MPEG_CENC", + "PIFF_CTR" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + primetime = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs", + "pssh" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + speke = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "provider", + "systemIds" + ], + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + provider = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + gatewayRegion = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + systemIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + widevine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs", + "pssh" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + id3 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + watermarking = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + nielsen = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "watermarkId" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + watermarkId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + initSegmentName = + _js2n__-prdslib.isType + '"String", + initSegmentNameTemplate = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + ptsAlignMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ALIGN_ZERO_NEGATIVE_CTO" + ] + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + segmentNamingTemplate = + _js2n__-prdslib.isType + '"String", + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + writeDurationPerSample = + _js2n__-prdslib.isType + '"Bool", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + mp3 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "filename", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + mp4 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cenc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encryptionMode", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + enablePiffCompatibility = + _js2n__-prdslib.isType + '"Bool", + encryptionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CTR", + "CBC" + ] + ], + fairPlay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + iv = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + ivSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "8_BYTES", + "16_BYTES" + ] + ], + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + marlin = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + playReady = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + additionalInformation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + wrmHeaderCustomAttributes = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + laUrl = + _js2n__-prdslib.isType + '"String", + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + widevine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "pssh" + ], + _js2n__-prdslib.records.record + { + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + clearkey = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + marlin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + playready = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs" + ], + _js2n__-prdslib.records.record + { + additionalInformation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + wrmHeaderCustomAttributes = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + keySeed = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + laUrl = + _js2n__-prdslib.isType + '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MPEG_CENC", + "PIFF_CTR" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + speke = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "provider", + "systemIds" + ], + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + provider = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + gatewayRegion = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + systemIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + widevine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "kid", + "outputs", + "pssh" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + dolbyVisionConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + trackSampleEntryName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DVHE", + "DVH1" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + filename = + _js2n__-prdslib.isType + '"String", + fragmentDuration = + _js2n__-prdslib.isType + 'Integer, + fragmentedMP4MuxingManifestType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SMOOTH", + "DASH_ON_DEMAND", + "HLS_BYTE_RANGES", + "NONE", + "HLS_BYTE_RANGES_AND_IFRAME_PLAYLIST" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + timeCode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + timeCodeStart = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + mxf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "filename", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + packedAudio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + aes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "method", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + keyFileUri = + _js2n__-prdslib.isType + '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SAMPLE_AES", + "AES_128" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + segmentNamingTemplate = + _js2n__-prdslib.isType + '"String", + startOffset = + _js2n__-prdslib.isType + 'Integer, + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + progressiveMov = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + progressiveTs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + aes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "method", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + keyFileUri = + _js2n__-prdslib.isType + '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SAMPLE_AES", + "AES_128" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + fairplay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "iv", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + speke = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "provider", + "systemIds" + ], + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + provider = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + gatewayRegion = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + systemIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + id3 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + frameId = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "bytes", + "frameId" + ], + _js2n__-prdslib.records.record + { + bytes = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + frame = + _js2n__-prdslib.isType + 'Integer, + frameId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + positionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TIME", + "FRAME" + ] + ], + time = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + plainText = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "frameId", + "text" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + frame = + _js2n__-prdslib.isType + 'Integer, + frameId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + positionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TIME", + "FRAME" + ] + ], + text = + _js2n__-prdslib.isType + '"String", + time = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + raw = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "bytes" + ], + _js2n__-prdslib.records.record + { + bytes = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + frame = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + positionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TIME", + "FRAME" + ] + ], + time = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + startOffset = + _js2n__-prdslib.isType + 'Integer, + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + progressiveWav = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "filename", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + progressiveWebm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cenc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encryptionMode", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + enablePiffCompatibility = + _js2n__-prdslib.isType + '"Bool", + encryptionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CTR", + "CBC" + ] + ], + fairPlay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + iv = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + ivSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "8_BYTES", + "16_BYTES" + ] + ], + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + marlin = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + playReady = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + additionalInformation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + wrmHeaderCustomAttributes = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + laUrl = + _js2n__-prdslib.isType + '"String", + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + widevine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "pssh" + ], + _js2n__-prdslib.records.record + { + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + speke = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "provider", + "systemIds" + ], + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + provider = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + gatewayRegion = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + systemIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + manifestType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH_ON_DEMAND", + "NONE" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + segmentedRaw = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength", + "segmentNaming", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + text = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "filename", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + startOffset = + _js2n__-prdslib.isType + 'Integer, + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + ts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + aes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key", + "method", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + keyFileUri = + _js2n__-prdslib.isType + '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SAMPLE_AES", + "AES_128" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + fairplay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "iv", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + key = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + speke = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "provider", + "systemIds" + ], + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + provider = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + gatewayRegion = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + systemIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streams" + ], + _js2n__-prdslib.records.record + { + configuration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audioStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "pid", + "streamId" + ], + _js2n__-prdslib.records.record + { + pid = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pcr = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + interval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + pid = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + } + {} + true + _js2n__-prdslib.always + ], + pmt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + pid = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + } + {} + true + _js2n__-prdslib.always + ], + programNumber = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + videoStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "pid", + "streamId" + ], + _js2n__-prdslib.records.record + { + pid = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 8190, + _js2n__-prdslib.numbers.minimum + 16 + ], + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + segmentNamingTemplate = + _js2n__-prdslib.isType + '"String", + startOffset = + _js2n__-prdslib.isType + 'Integer, + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + webm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cenc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encryptionMode", + "key", + "outputs" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + enablePiffCompatibility = + _js2n__-prdslib.isType + '"Bool", + encryptionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CTR", + "CBC" + ] + ], + fairPlay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + iv = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + ivSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "8_BYTES", + "16_BYTES" + ] + ], + key = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + marlin = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + playReady = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + additionalInformation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + wrmHeaderCustomAttributes = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + laUrl = + _js2n__-prdslib.isType + '"String", + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + widevine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "pssh" + ], + _js2n__-prdslib.records.record + { + pssh = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + speke = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "provider", + "systemIds" + ], + _js2n__-prdslib.records.record + { + contentId = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + iv = + _js2n__-prdslib.isType + '"String", + kid = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + provider = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + gatewayRegion = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + systemIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength", + "streams" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + initSegmentName = + _js2n__-prdslib.isType + '"String", + initSegmentNameTemplate = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentLength = + _js2n__-prdslib.isType + '"Number", + segmentNaming = + _js2n__-prdslib.isType + '"String", + segmentNamingTemplate = + _js2n__-prdslib.isType + '"String", + streamConditionsMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DROP_MUXING", + "DROP_STREAM" + ] + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "streamId" + ], + _js2n__-prdslib.records.record + { + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AWS_US_EAST_1", + "AWS_US_EAST_2", + "AWS_US_WEST_1", + "AWS_US_WEST_2", + "AWS_EU_WEST_1", + "AWS_EU_CENTRAL_1", + "AWS_AP_SOUTHEAST_1", + "AWS_AP_SOUTHEAST_2", + "AWS_AP_NORTHEAST_1", + "AWS_AP_NORTHEAST_2", + "AWS_AP_SOUTH_1", + "AWS_SA_EAST_1", + "AWS_EU_WEST_2", + "AWS_EU_WEST_3", + "AWS_CA_CENTRAL_1", + "AWS_EU_NORTH_1", + "GOOGLE_US_CENTRAL_1", + "GOOGLE_US_EAST_1", + "GOOGLE_ASIA_EAST_1", + "GOOGLE_EUROPE_WEST_1", + "GOOGLE_US_WEST_1", + "GOOGLE_ASIA_EAST_2", + "GOOGLE_ASIA_NORTHEAST_1", + "GOOGLE_ASIA_SOUTH_1", + "GOOGLE_ASIA_SOUTHEAST_1", + "GOOGLE_AUSTRALIA_SOUTHEAST_1", + "GOOGLE_EUROPE_NORTH_1", + "GOOGLE_EUROPE_WEST_2", + "GOOGLE_EUROPE_WEST_3", + "GOOGLE_EUROPE_WEST_4", + "GOOGLE_NORTHAMERICA_NORTHEAST_1", + "GOOGLE_SOUTHAMERICA_EAST_1", + "GOOGLE_US_EAST_4", + "GOOGLE_US_WEST_2", + "GOOGLE_ME_CENTRAL_2", + "AZURE_ASIA_EAST", + "AZURE_ASIA_SOUTHEAST", + "AZURE_AUSTRALIA_EAST", + "AZURE_AUSTRALIA_SOUTHEAST", + "AZURE_BRAZIL_SOUTH", + "AZURE_CANADA_CENTRAL", + "AZURE_EUROPE_NORTH", + "AZURE_EUROPE_WEST", + "AZURE_FRANCE_CENTRAL", + "AZURE_GERMANY_WESTCENTRAL", + "AZURE_INDIA_CENTRAL", + "AZURE_INDIA_SOUTH", + "AZURE_JAPAN_EAST", + "AZURE_JAPAN_WEST", + "AZURE_KOREA_CENTRAL", + "AZURE_UAE_NORTH", + "AZURE_US_CENTRAL", + "AZURE_US_EAST", + "AZURE_US_EAST2", + "AZURE_US_WEST", + "AZURE_US_WEST2", + "AZURE_US_SOUTH_CENTRAL", + "AZURE_US_NORTH_CENTRAL", + "AZURE_UK_SOUTH", + "AKAMAI_BR_GRU", + "AKAMAI_FR_PAR", + "AKAMAI_JP_OSA", + "AKAMAI_US_SEA", + "OCI_EU_FRANKFURT_1", + "OCI_US_ASHBURN_1", + "NORTH_AMERICA", + "SOUTH_AMERICA", + "EUROPE", + "AFRICA", + "ASIA", + "AUSTRALIA", + "AWS", + "GOOGLE", + "KUBERNETES", + "EXTERNAL", + "AUTO" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType '"String", + encoderVersion = + _js2n__-prdslib.isType '"String", + fallbackCloudRegions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + infrastructure = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AWS_US_EAST_1", + "AWS_US_EAST_2", + "AWS_US_WEST_1", + "AWS_US_WEST_2", + "AWS_EU_WEST_1", + "AWS_EU_CENTRAL_1", + "AWS_AP_SOUTHEAST_1", + "AWS_AP_SOUTHEAST_2", + "AWS_AP_NORTHEAST_1", + "AWS_AP_NORTHEAST_2", + "AWS_AP_SOUTH_1", + "AWS_SA_EAST_1", + "AWS_EU_WEST_2", + "AWS_EU_WEST_3", + "AWS_CA_CENTRAL_1", + "AWS_EU_NORTH_1", + "GOOGLE_US_CENTRAL_1", + "GOOGLE_US_EAST_1", + "GOOGLE_ASIA_EAST_1", + "GOOGLE_EUROPE_WEST_1", + "GOOGLE_US_WEST_1", + "GOOGLE_ASIA_EAST_2", + "GOOGLE_ASIA_NORTHEAST_1", + "GOOGLE_ASIA_SOUTH_1", + "GOOGLE_ASIA_SOUTHEAST_1", + "GOOGLE_AUSTRALIA_SOUTHEAST_1", + "GOOGLE_EUROPE_NORTH_1", + "GOOGLE_EUROPE_WEST_2", + "GOOGLE_EUROPE_WEST_3", + "GOOGLE_EUROPE_WEST_4", + "GOOGLE_NORTHAMERICA_NORTHEAST_1", + "GOOGLE_SOUTHAMERICA_EAST_1", + "GOOGLE_US_EAST_4", + "GOOGLE_US_WEST_2", + "GOOGLE_ME_CENTRAL_2", + "AZURE_ASIA_EAST", + "AZURE_ASIA_SOUTHEAST", + "AZURE_AUSTRALIA_EAST", + "AZURE_AUSTRALIA_SOUTHEAST", + "AZURE_BRAZIL_SOUTH", + "AZURE_CANADA_CENTRAL", + "AZURE_EUROPE_NORTH", + "AZURE_EUROPE_WEST", + "AZURE_FRANCE_CENTRAL", + "AZURE_GERMANY_WESTCENTRAL", + "AZURE_INDIA_CENTRAL", + "AZURE_INDIA_SOUTH", + "AZURE_JAPAN_EAST", + "AZURE_JAPAN_WEST", + "AZURE_KOREA_CENTRAL", + "AZURE_UAE_NORTH", + "AZURE_US_CENTRAL", + "AZURE_US_EAST", + "AZURE_US_EAST2", + "AZURE_US_WEST", + "AZURE_US_WEST2", + "AZURE_US_SOUTH_CENTRAL", + "AZURE_US_NORTH_CENTRAL", + "AZURE_UK_SOUTH", + "AKAMAI_BR_GRU", + "AKAMAI_FR_PAR", + "AKAMAI_JP_OSA", + "AKAMAI_US_SEA", + "OCI_EU_FRANKFURT_1", + "OCI_US_ASHBURN_1", + "NORTH_AMERICA", + "SOUTH_AMERICA", + "EUROPE", + "AFRICA", + "ASIA", + "AUSTRALIA", + "AWS", + "GOOGLE", + "KUBERNETES", + "EXTERNAL", + "AUTO" + ] + ], + infrastructureId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + infrastructureId = + _js2n__-prdslib.isType '"String", + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + liveOptionsType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum [ "HD" ] + ], + name = + _js2n__-prdslib.isType '"String", + selectedCloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AWS_US_EAST_1", + "AWS_US_EAST_2", + "AWS_US_WEST_1", + "AWS_US_WEST_2", + "AWS_EU_WEST_1", + "AWS_EU_CENTRAL_1", + "AWS_AP_SOUTHEAST_1", + "AWS_AP_SOUTHEAST_2", + "AWS_AP_NORTHEAST_1", + "AWS_AP_NORTHEAST_2", + "AWS_AP_SOUTH_1", + "AWS_SA_EAST_1", + "AWS_EU_WEST_2", + "AWS_EU_WEST_3", + "AWS_CA_CENTRAL_1", + "AWS_EU_NORTH_1", + "GOOGLE_US_CENTRAL_1", + "GOOGLE_US_EAST_1", + "GOOGLE_ASIA_EAST_1", + "GOOGLE_EUROPE_WEST_1", + "GOOGLE_US_WEST_1", + "GOOGLE_ASIA_EAST_2", + "GOOGLE_ASIA_NORTHEAST_1", + "GOOGLE_ASIA_SOUTH_1", + "GOOGLE_ASIA_SOUTHEAST_1", + "GOOGLE_AUSTRALIA_SOUTHEAST_1", + "GOOGLE_EUROPE_NORTH_1", + "GOOGLE_EUROPE_WEST_2", + "GOOGLE_EUROPE_WEST_3", + "GOOGLE_EUROPE_WEST_4", + "GOOGLE_NORTHAMERICA_NORTHEAST_1", + "GOOGLE_SOUTHAMERICA_EAST_1", + "GOOGLE_US_EAST_4", + "GOOGLE_US_WEST_2", + "GOOGLE_ME_CENTRAL_2", + "AZURE_ASIA_EAST", + "AZURE_ASIA_SOUTHEAST", + "AZURE_AUSTRALIA_EAST", + "AZURE_AUSTRALIA_SOUTHEAST", + "AZURE_BRAZIL_SOUTH", + "AZURE_CANADA_CENTRAL", + "AZURE_EUROPE_NORTH", + "AZURE_EUROPE_WEST", + "AZURE_FRANCE_CENTRAL", + "AZURE_GERMANY_WESTCENTRAL", + "AZURE_INDIA_CENTRAL", + "AZURE_INDIA_SOUTH", + "AZURE_JAPAN_EAST", + "AZURE_JAPAN_WEST", + "AZURE_KOREA_CENTRAL", + "AZURE_UAE_NORTH", + "AZURE_US_CENTRAL", + "AZURE_US_EAST", + "AZURE_US_EAST2", + "AZURE_US_WEST", + "AZURE_US_WEST2", + "AZURE_US_SOUTH_CENTRAL", + "AZURE_US_NORTH_CENTRAL", + "AZURE_UK_SOUTH", + "AKAMAI_BR_GRU", + "AKAMAI_FR_PAR", + "AKAMAI_JP_OSA", + "AKAMAI_US_SEA", + "OCI_EU_FRANKFURT_1", + "OCI_US_ASHBURN_1", + "NORTH_AMERICA", + "SOUTH_AMERICA", + "EUROPE", + "AFRICA", + "ASIA", + "AUSTRALIA", + "AWS", + "GOOGLE", + "KUBERNETES", + "EXTERNAL", + "AUTO" + ] + ], + selectedEncodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + staticIpId = + _js2n__-prdslib.isType '"String", + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "LIVE", "VOD", "NONE" ] + ], + } {} true _js2n__-prdslib.always + ], + reprioritize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "priority" ], + _js2n__-prdslib.records.record + { + "priority" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + reschedule = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + infrastructureId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + sidecars = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + errorMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FAIL_ON_ERROR", + "CONTINUE_ON_ERROR" + ] + ], + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} true + _js2n__-prdslib.always + ], + webvtt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + errorMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FAIL_ON_ERROR", + "CONTINUE_ON_ERROR" + ] + ], + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + segmentation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "segmentLength" + ], + _js2n__-prdslib.records.record + { + segmentLength = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + encodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + handleVariableInputFps = + _js2n__-prdslib.isType + '"Bool", + manifestGenerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LEGACY", + "V2" + ] + ], + perTitle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + av1Configuration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + autoRepresentations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + adoptConfigurationThreshold = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + complexityFactor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + fixedResolutionAndBitrateConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + forcedRenditionAboveHighestFixedRepresentation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + forcedRenditionAboveHighestFixedRepresentationCalculationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LAST_CALCULATED_BITRATE", + "MINIMUM", + "MAXIMUM", + "AVERAGE" + ] + ], + forcedRenditionAboveHighestFixedRepresentationFactor = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + minBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + resolutionScaleFactor = + _js2n__-prdslib.isType + '"Number", + targetQualityCrf = + _js2n__-prdslib.isType + '"Number", + } {} + true + _js2n__-prdslib.always + ], + h264Configuration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + autoRepresentations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + adoptConfigurationThreshold = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + codecBufsizeFactor = + _js2n__-prdslib.isType + '"Number", + codecMaxBitrateFactor = + _js2n__-prdslib.isType + '"Number", + codecMinBitrateFactor = + _js2n__-prdslib.isType + '"Number", + complexityFactor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + fixedResolutionAndBitrateConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + forcedRenditionAboveHighestFixedRepresentation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + forcedRenditionAboveHighestFixedRepresentationCalculationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LAST_CALCULATED_BITRATE", + "MINIMUM", + "MAXIMUM", + "AVERAGE" + ] + ], + forcedRenditionAboveHighestFixedRepresentationFactor = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + minBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + resolutionScaleFactor = + _js2n__-prdslib.isType + '"Number", + targetQualityCrf = + _js2n__-prdslib.isType + '"Number", + } {} + true + _js2n__-prdslib.always + ], + h265Configuration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + autoRepresentations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + adoptConfigurationThreshold = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + codecBufsizeFactor = + _js2n__-prdslib.isType + '"Number", + codecMaxBitrateFactor = + _js2n__-prdslib.isType + '"Number", + codecMinBitrateFactor = + _js2n__-prdslib.isType + '"Number", + complexityFactor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + fixedResolutionAndBitrateConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + forcedRenditionAboveHighestFixedRepresentation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + forcedRenditionAboveHighestFixedRepresentationCalculationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LAST_CALCULATED_BITRATE", + "MINIMUM", + "MAXIMUM", + "AVERAGE" + ] + ], + forcedRenditionAboveHighestFixedRepresentationFactor = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + minBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + resolutionScaleFactor = + _js2n__-prdslib.isType + '"Number", + targetQualityCrf = + _js2n__-prdslib.isType + '"Number", + } {} + true + _js2n__-prdslib.always + ], + vp9Configuration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + autoRepresentations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + adoptConfigurationThreshold = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + complexityFactor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + fixedResolutionAndBitrateConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + forcedRenditionAboveHighestFixedRepresentation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + forcedRenditionAboveHighestFixedRepresentationCalculationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LAST_CALCULATED_BITRATE", + "MINIMUM", + "MAXIMUM", + "AVERAGE" + ] + ], + forcedRenditionAboveHighestFixedRepresentationFactor = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + minBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrateStepSize = + _js2n__-prdslib.isType + '"Number", + resolutionScaleFactor = + _js2n__-prdslib.isType + '"Number", + targetQualityCrf = + _js2n__-prdslib.isType + '"Number", + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + previewDashManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + manifestId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + previewHlsManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + manifestId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + scheduling = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + prewarmedEncoderPoolIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + "priority" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} true + _js2n__-prdslib.always + ], + trimming = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + duration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + endPicTiming = + _js2n__-prdslib.isType + '"String", + ignoreDurationIfInputTooShort = + _js2n__-prdslib.isType + '"Bool", + offset = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + startPicTiming = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + tweaks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audioVideoSyncMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "RESYNC_AT_START", + "RESYNC_AT_START_AND_END" + ] + ], + } {} true + _js2n__-prdslib.always + ], + vodDashManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + manifestId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + vodHlsManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + manifestId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + vodSmoothManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "manifestId" + ], + _js2n__-prdslib.records.record + { + manifestId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + bifs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "distance", + "filename", + "outputs" + ], + _js2n__-prdslib.records.record + { + aspectMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PAD", + "CROP", + "STRETCH" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + distance = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.numbers.minimum + 0 + ], + filename = + _js2n__-prdslib.isType + '"String", + height = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + width = + _js2n__-prdslib.isType + 'Integer, + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + burnInSubtitles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dvbsub = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputStreamId" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + inputStreamId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + srt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "characterEncoding", + "id", + "input" + ], + _js2n__-prdslib.records.record + { + characterEncoding = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ANSI_X3.4-1968", + "ANSI_X3.4-1986", + "ARABIC", + "ARMSCII-8", + "ASCII", + "ASMO-708", + "BIG-5", + "BIG-FIVE", + "BIG5", + "BIG5-HKSCS", + "BIG5-HKSCS:1999", + "BIG5-HKSCS:2001", + "BIG5-HKSCS:2004", + "BIG5-HKSCS:2008", + "BIG5HKSCS", + "BIGFIVE", + "C99", + "CHAR", + "CHINESE", + "CN", + "CN-BIG5", + "CN-GB", + "CN-GB-ISOIR165", + "CP1131", + "CP1133", + "CP1250", + "CP1251", + "CP1252", + "CP1253", + "CP1254", + "CP1255", + "CP1256", + "CP1257", + "CP1258", + "CP1361", + "CP154", + "CP367", + "CP819", + "CP850", + "CP862", + "CP866", + "CP874", + "CP932", + "CP936", + "CP949", + "CP950", + "CSASCII", + "CSBIG5", + "CSEUCKR", + "CSEUCPKDFMTJAPANESE", + "CSEUCTW", + "CSGB2312", + "CSHALFWIDTHKATAKANA", + "CSHPROMAN8", + "CSIBM866", + "CSISO14JISC6220RO", + "CSISO159JISX02121990", + "CSISO2022CN", + "CSISO2022JP", + "CSISO2022JP2", + "CSISO2022KR", + "CSISO57GB1988", + "CSISO58GB231280", + "CSISO87JISX0208", + "CSISOLATIN1", + "CSISOLATIN2", + "CSISOLATIN3", + "CSISOLATIN4", + "CSISOLATIN5", + "CSISOLATIN6", + "CSISOLATINARABIC", + "CSISOLATINCYRILLIC", + "CSISOLATINGREEK", + "CSISOLATINHEBREW", + "CSKOI8R", + "CSKSC56011987", + "CSKZ1048", + "CSMACINTOSH", + "CSPC850MULTILINGUAL", + "CSPC862LATINHEBREW", + "CSPTCP154", + "CSSHIFTJIS", + "CSUCS4", + "CSUNICODE", + "CSUNICODE11", + "CSUNICODE11UTF7", + "CSVISCII", + "CYRILLIC", + "CYRILLIC-ASIAN", + "ECMA-114", + "ECMA-118", + "ELOT_928", + "EUC-CN", + "EUC-JP", + "EUC-KR", + "EUC-TW", + "EUCCN", + "EUCJP", + "EUCKR", + "EUCTW", + "EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE", + "GB_1988-80", + "GB_2312-80", + "GB18030", + "GB2312", + "GBK", + "GEORGIAN-ACADEMY", + "GEORGIAN-PS", + "GREEK", + "GREEK8", + "HEBREW", + "HP-ROMAN8", + "HZ", + "HZ-GB-2312", + "IBM-CP1133", + "IBM367", + "IBM819", + "IBM850", + "IBM862", + "IBM866", + "ISO-10646-UCS-2", + "ISO-10646-UCS-4", + "ISO-2022-CN", + "ISO-2022-CN-EXT", + "ISO-2022-JP", + "ISO-2022-JP-1", + "ISO-2022-JP-2", + "ISO-2022-KR", + "ISO-8859-1", + "ISO-8859-10", + "ISO-8859-11", + "ISO-8859-13", + "ISO-8859-14", + "ISO-8859-15", + "ISO-8859-16", + "ISO-8859-2", + "ISO-8859-3", + "ISO-8859-4", + "ISO-8859-5", + "ISO-8859-6", + "ISO-8859-7", + "ISO-8859-8", + "ISO-8859-9", + "ISO-CELTIC", + "ISO-IR-100", + "ISO-IR-101", + "ISO-IR-109", + "ISO-IR-110", + "ISO-IR-126", + "ISO-IR-127", + "ISO-IR-138", + "ISO-IR-14", + "ISO-IR-144", + "ISO-IR-148", + "ISO-IR-149", + "ISO-IR-157", + "ISO-IR-159", + "ISO-IR-165", + "ISO-IR-166", + "ISO-IR-179", + "ISO-IR-199", + "ISO-IR-203", + "ISO-IR-226", + "ISO-IR-57", + "ISO-IR-58", + "ISO-IR-6", + "ISO-IR-87", + "ISO_646.IRV:1991", + "ISO_8859-1:1987", + "ISO_8859-10:1992", + "ISO_8859-14:1998", + "ISO_8859-15:1998", + "ISO_8859-16:2001", + "ISO_8859-2:1987", + "ISO_8859-3:1988", + "ISO_8859-4:1988", + "ISO_8859-5:1988", + "ISO_8859-6:1987", + "ISO_8859-7:1987", + "ISO_8859-7:2003", + "ISO_8859-8:1988", + "ISO_8859-9:1989", + "ISO646-CN", + "ISO646-JP", + "ISO646-US", + "ISO8859-1", + "ISO8859-10", + "ISO8859-11", + "ISO8859-13", + "ISO8859-14", + "ISO8859-15", + "ISO8859-16", + "ISO8859-2", + "ISO8859-3", + "ISO8859-4", + "ISO8859-5", + "ISO8859-6", + "ISO8859-7", + "ISO8859-8", + "ISO8859-9", + "JAVA", + "JIS_C6220-1969-RO", + "JIS_C6226-1983", + "JIS_X0201", + "JIS_X0208", + "JIS_X0208-1983", + "JIS_X0208-1990", + "JIS_X0212", + "JIS_X0212-1990", + "JIS_X0212.1990-0", + "JIS0208", + "JISX0201-1976", + "JOHAB", + "JP", + "KOI8-R", + "KOI8-RU", + "KOI8-T", + "KOI8-U", + "KOREAN", + "KS_C_5601-1987", + "KS_C_5601-1989", + "KSC_5601", + "KZ-1048", + "L1", + "L10", + "L2", + "L3", + "L4", + "L5", + "L6", + "L7", + "L8", + "LATIN-9", + "LATIN1", + "LATIN10", + "LATIN2", + "LATIN3", + "LATIN4", + "LATIN5", + "LATIN6", + "LATIN7", + "LATIN8", + "MAC", + "MACARABIC", + "MACCENTRALEUROPE", + "MACCROATIAN", + "MACCYRILLIC", + "MACGREEK", + "MACHEBREW", + "MACICELAND", + "MACINTOSH", + "MACROMAN", + "MACROMANIA", + "MACTHAI", + "MACTURKISH", + "MACUKRAINE", + "MS-ANSI", + "MS-ARAB", + "MS-CYRL", + "MS-EE", + "MS-GREEK", + "MS-HEBR", + "MS-TURK", + "MS_KANJI", + "MS936", + "MULELAO-1", + "NEXTSTEP", + "PT154", + "PTCP154", + "R8", + "RK1048", + "ROMAN8", + "SHIFT-JIS", + "SJIS", + "STRK1048-2002", + "TCVN", + "TCVN-5712", + "TCVN5712-1", + "TCVN5712-1:1993", + "TIS-620", + "TIS620", + "TIS620-0", + "TIS620.2529-1", + "TIS620.2533-0", + "TIS620.2533-1", + "UCS-2", + "UCS-2-INTERNAL", + "UCS-2-SWAPPED", + "UCS-2BE", + "UCS-2LE", + "UCS-4", + "UCS-4-INTERNAL", + "UCS-4-SWAPPED", + "UCS-4BE", + "UCS-4LE", + "UHC", + "UNICODE-1-1", + "UNICODE-1-1-UTF-7", + "UNICODEBIG", + "UNICODELITTLE", + "US", + "US-ASCII", + "UTF-16", + "UTF-16BE", + "UTF-16LE", + "UTF-32", + "UTF-32BE", + "UTF-32LE", + "UTF-7", + "UTF-8", + "VISCII", + "VISCII1.1-1", + "WCHAR_T", + "WINBALTRIM", + "WINDOWS-1250", + "WINDOWS-1251", + "WINDOWS-1252", + "WINDOWS-1253", + "WINDOWS-1254", + "WINDOWS-1255", + "WINDOWS-1256", + "WINDOWS-1257", + "WINDOWS-1258", + "WINDOWS-874", + "WINDOWS-936", + "X0201", + "X0208", + "X0212" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + id = + _js2n__-prdslib.isType + 'Record, + input = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + captions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cea = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + scc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "input" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + input = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + smpteTimecodeFlavor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "NON_DROP_FRAME", + "DROP_FRAME" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + srt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "ccChannel", + "characterEncoding", + "input" + ], + _js2n__-prdslib.records.record + { + ccChannel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CC1", + "CC3" + ] + ], + characterEncoding = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ANSI_X3.4-1968", + "ANSI_X3.4-1986", + "ARABIC", + "ARMSCII-8", + "ASCII", + "ASMO-708", + "BIG-5", + "BIG-FIVE", + "BIG5", + "BIG5-HKSCS", + "BIG5-HKSCS:1999", + "BIG5-HKSCS:2001", + "BIG5-HKSCS:2004", + "BIG5-HKSCS:2008", + "BIG5HKSCS", + "BIGFIVE", + "C99", + "CHAR", + "CHINESE", + "CN", + "CN-BIG5", + "CN-GB", + "CN-GB-ISOIR165", + "CP1131", + "CP1133", + "CP1250", + "CP1251", + "CP1252", + "CP1253", + "CP1254", + "CP1255", + "CP1256", + "CP1257", + "CP1258", + "CP1361", + "CP154", + "CP367", + "CP819", + "CP850", + "CP862", + "CP866", + "CP874", + "CP932", + "CP936", + "CP949", + "CP950", + "CSASCII", + "CSBIG5", + "CSEUCKR", + "CSEUCPKDFMTJAPANESE", + "CSEUCTW", + "CSGB2312", + "CSHALFWIDTHKATAKANA", + "CSHPROMAN8", + "CSIBM866", + "CSISO14JISC6220RO", + "CSISO159JISX02121990", + "CSISO2022CN", + "CSISO2022JP", + "CSISO2022JP2", + "CSISO2022KR", + "CSISO57GB1988", + "CSISO58GB231280", + "CSISO87JISX0208", + "CSISOLATIN1", + "CSISOLATIN2", + "CSISOLATIN3", + "CSISOLATIN4", + "CSISOLATIN5", + "CSISOLATIN6", + "CSISOLATINARABIC", + "CSISOLATINCYRILLIC", + "CSISOLATINGREEK", + "CSISOLATINHEBREW", + "CSKOI8R", + "CSKSC56011987", + "CSKZ1048", + "CSMACINTOSH", + "CSPC850MULTILINGUAL", + "CSPC862LATINHEBREW", + "CSPTCP154", + "CSSHIFTJIS", + "CSUCS4", + "CSUNICODE", + "CSUNICODE11", + "CSUNICODE11UTF7", + "CSVISCII", + "CYRILLIC", + "CYRILLIC-ASIAN", + "ECMA-114", + "ECMA-118", + "ELOT_928", + "EUC-CN", + "EUC-JP", + "EUC-KR", + "EUC-TW", + "EUCCN", + "EUCJP", + "EUCKR", + "EUCTW", + "EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE", + "GB_1988-80", + "GB_2312-80", + "GB18030", + "GB2312", + "GBK", + "GEORGIAN-ACADEMY", + "GEORGIAN-PS", + "GREEK", + "GREEK8", + "HEBREW", + "HP-ROMAN8", + "HZ", + "HZ-GB-2312", + "IBM-CP1133", + "IBM367", + "IBM819", + "IBM850", + "IBM862", + "IBM866", + "ISO-10646-UCS-2", + "ISO-10646-UCS-4", + "ISO-2022-CN", + "ISO-2022-CN-EXT", + "ISO-2022-JP", + "ISO-2022-JP-1", + "ISO-2022-JP-2", + "ISO-2022-KR", + "ISO-8859-1", + "ISO-8859-10", + "ISO-8859-11", + "ISO-8859-13", + "ISO-8859-14", + "ISO-8859-15", + "ISO-8859-16", + "ISO-8859-2", + "ISO-8859-3", + "ISO-8859-4", + "ISO-8859-5", + "ISO-8859-6", + "ISO-8859-7", + "ISO-8859-8", + "ISO-8859-9", + "ISO-CELTIC", + "ISO-IR-100", + "ISO-IR-101", + "ISO-IR-109", + "ISO-IR-110", + "ISO-IR-126", + "ISO-IR-127", + "ISO-IR-138", + "ISO-IR-14", + "ISO-IR-144", + "ISO-IR-148", + "ISO-IR-149", + "ISO-IR-157", + "ISO-IR-159", + "ISO-IR-165", + "ISO-IR-166", + "ISO-IR-179", + "ISO-IR-199", + "ISO-IR-203", + "ISO-IR-226", + "ISO-IR-57", + "ISO-IR-58", + "ISO-IR-6", + "ISO-IR-87", + "ISO_646.IRV:1991", + "ISO_8859-1:1987", + "ISO_8859-10:1992", + "ISO_8859-14:1998", + "ISO_8859-15:1998", + "ISO_8859-16:2001", + "ISO_8859-2:1987", + "ISO_8859-3:1988", + "ISO_8859-4:1988", + "ISO_8859-5:1988", + "ISO_8859-6:1987", + "ISO_8859-7:1987", + "ISO_8859-7:2003", + "ISO_8859-8:1988", + "ISO_8859-9:1989", + "ISO646-CN", + "ISO646-JP", + "ISO646-US", + "ISO8859-1", + "ISO8859-10", + "ISO8859-11", + "ISO8859-13", + "ISO8859-14", + "ISO8859-15", + "ISO8859-16", + "ISO8859-2", + "ISO8859-3", + "ISO8859-4", + "ISO8859-5", + "ISO8859-6", + "ISO8859-7", + "ISO8859-8", + "ISO8859-9", + "JAVA", + "JIS_C6220-1969-RO", + "JIS_C6226-1983", + "JIS_X0201", + "JIS_X0208", + "JIS_X0208-1983", + "JIS_X0208-1990", + "JIS_X0212", + "JIS_X0212-1990", + "JIS_X0212.1990-0", + "JIS0208", + "JISX0201-1976", + "JOHAB", + "JP", + "KOI8-R", + "KOI8-RU", + "KOI8-T", + "KOI8-U", + "KOREAN", + "KS_C_5601-1987", + "KS_C_5601-1989", + "KSC_5601", + "KZ-1048", + "L1", + "L10", + "L2", + "L3", + "L4", + "L5", + "L6", + "L7", + "L8", + "LATIN-9", + "LATIN1", + "LATIN10", + "LATIN2", + "LATIN3", + "LATIN4", + "LATIN5", + "LATIN6", + "LATIN7", + "LATIN8", + "MAC", + "MACARABIC", + "MACCENTRALEUROPE", + "MACCROATIAN", + "MACCYRILLIC", + "MACGREEK", + "MACHEBREW", + "MACICELAND", + "MACINTOSH", + "MACROMAN", + "MACROMANIA", + "MACTHAI", + "MACTURKISH", + "MACUKRAINE", + "MS-ANSI", + "MS-ARAB", + "MS-CYRL", + "MS-EE", + "MS-GREEK", + "MS-HEBR", + "MS-TURK", + "MS_KANJI", + "MS936", + "MULELAO-1", + "NEXTSTEP", + "PT154", + "PTCP154", + "R8", + "RK1048", + "ROMAN8", + "SHIFT-JIS", + "SJIS", + "STRK1048-2002", + "TCVN", + "TCVN-5712", + "TCVN5712-1", + "TCVN5712-1:1993", + "TIS-620", + "TIS620", + "TIS620-0", + "TIS620.2529-1", + "TIS620.2533-0", + "TIS620.2533-1", + "UCS-2", + "UCS-2-INTERNAL", + "UCS-2-SWAPPED", + "UCS-2BE", + "UCS-2LE", + "UCS-4", + "UCS-4-INTERNAL", + "UCS-4-SWAPPED", + "UCS-4BE", + "UCS-4LE", + "UHC", + "UNICODE-1-1", + "UNICODE-1-1-UTF-7", + "UNICODEBIG", + "UNICODELITTLE", + "US", + "US-ASCII", + "UTF-16", + "UTF-16BE", + "UTF-16LE", + "UTF-32", + "UTF-32BE", + "UTF-32LE", + "UTF-7", + "UTF-8", + "VISCII", + "VISCII1.1-1", + "WCHAR_T", + "WINBALTRIM", + "WINDOWS-1250", + "WINDOWS-1251", + "WINDOWS-1252", + "WINDOWS-1253", + "WINDOWS-1254", + "WINDOWS-1255", + "WINDOWS-1256", + "WINDOWS-1257", + "WINDOWS-1258", + "WINDOWS-874", + "WINDOWS-936", + "X0201", + "X0208", + "X0212" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + input = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "inputId", + "inputPath" + ], + _js2n__-prdslib.records.record + { + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + decodingConfigurations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + watermarking = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + nielsen = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "distributorId", + "id" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + distributorId = + _js2n__-prdslib.isType + 'Record, + id = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + filters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "id", + "position" + ], + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.isType + '"String", + position = + _js2n__-prdslib.isType + 'Integer, + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} true + _js2n__-prdslib.always + ], + hdr = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + dolbyVision = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "metadataSource" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + metadataInputStreamId = + _js2n__-prdslib.isType + '"String", + metadataSource = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "INPUT_STREAM", + "EMBEDDED" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DVHE_04", + "DVHE_05", + "DVHE_07", + "HEV1_08", + "AVC3_09" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "codecConfigId", + "inputStreams" + ], + _js2n__-prdslib.records.record + { + appliedSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + height = + _js2n__-prdslib.isType + 'Integer, + width = + _js2n__-prdslib.isType + 'Integer, + } {} + true + _js2n__-prdslib.always + ], + codecConfigId = + _js2n__-prdslib.isType + '"String", + conditions = + _js2n__-prdslib.isType + 'Record, + createQualityMetaData = + _js2n__-prdslib.isType + '"Bool", + customData = + _js2n__-prdslib.isType + 'Record, + decodingErrorMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FAIL_ON_ERROR", + "DUPLICATE_FRAMES" + ] + ], + description = + _js2n__-prdslib.isType + '"String", + inputStreams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + analysisDetails = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + tags = + _js2n__-prdslib.isType + 'Record, + } + {} + true + _js2n__-prdslib.always + ], + inputId = + _js2n__-prdslib.isType + '"String", + inputPath = + _js2n__-prdslib.isType + '"String", + inputStreamId = + _js2n__-prdslib.isType + '"String", + position = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + selectionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "POSITION_ABSOLUTE", + "VIDEO_RELATIVE", + "AUDIO_RELATIVE", + "SUBTITLE_RELATIVE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ]) + ], + metadata = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + language = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ], + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "PER_TITLE_TEMPLATE", + "PER_TITLE_TEMPLATE_FIXED_RESOLUTION", + "PER_TITLE_TEMPLATE_FIXED_RESOLUTION_AND_BITRATE", + "PER_TITLE_RESULT" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + perTitleSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + fixedResolutionAndBitrateSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + bitrateSelectionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "OPTIMIZED", + "COMPLEXITY_RANGE" + ] + ], + highComplexityBoundaryForMaxBitrate = + _js2n__-prdslib.isType + 'Integer, + lowComplexityBoundaryForMaxBitrate = + _js2n__-prdslib.isType + 'Integer, + maxBitrate = + _js2n__-prdslib.isType + 'Integer, + minBitrate = + _js2n__-prdslib.isType + 'Integer, + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + selectedEncodingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STANDARD", + "SINGLE_PASS", + "TWO_PASS", + "THREE_PASS" + ] + ], + } {} true + _js2n__-prdslib.always + ], + sprites = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "spriteName" + ], + _js2n__-prdslib.records.record + { + aspectMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PAD", + "CROP", + "STRETCH" + ] + ], + creationMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "INTERVAL_END", + "INTERVAL_START" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + distance = + _js2n__-prdslib.isType + '"Number", + filename = + _js2n__-prdslib.isType + '"String", + hTiles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + height = + _js2n__-prdslib.isType + 'Integer, + imagesPerFile = + _js2n__-prdslib.isType + 'Integer, + jpegConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "quality" + ], + _js2n__-prdslib.records.record + { + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 20 + ], + } + {} + true + _js2n__-prdslib.always + ], + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + spriteName = + _js2n__-prdslib.isType + '"String", + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SECONDS", + "PERCENTS" + ] + ], + vTiles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 1 + ], + vttName = + _js2n__-prdslib.isType + '"String", + width = + _js2n__-prdslib.isType + 'Integer, + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + thumbnails = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputs", + "pattern" + ], + _js2n__-prdslib.records.record + { + aspectMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PAD", + "CROP", + "STRETCH" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + height = + _js2n__-prdslib.isType + 'Integer, + interval = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + pattern = + _js2n__-prdslib.isType + '"String", + positions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"Number") + ], + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SECONDS", + "PERCENTS" + ] + ], + width = + _js2n__-prdslib.isType + 'Integer, + } + {} + true + _js2n__-prdslib.always + ], + } {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + watermarking = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + nexguardFileMarker = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "license" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + license = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + payload = + _js2n__-prdslib.isType + 'Integer, + preset = + _js2n__-prdslib.isType + '"String", + strength = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LIGHTEST", + "LIGHTER", + "DEFAULT", + "STRONGER", + "STRONGEST" + ] + ], + watermarkType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "OTT", + "DUPLICATED" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]), + filters + | { + audioMix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "audioMixChannels", + "channelLayout" + ], + _js2n__-prdslib.records.record + { + audioMixChannels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "channelNumber", + "sourceChannels" + ], + _js2n__-prdslib.records.record + { + channelNumber = + _js2n__-prdslib.isType + 'Integer, + sourceChannels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "type" + ], + _js2n__-prdslib.records.record + { + channelNumber = + _js2n__-prdslib.isType + 'Integer, + gain = + _js2n__-prdslib.isType + '"Number", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CHANNEL_NUMBER", + "FRONT_LEFT", + "FRONT_RIGHT", + "CENTER", + "LOW_FREQUENCY", + "BACK_LEFT", + "BACK_RIGHT", + "SURROUND_LEFT", + "SURROUND_RIGHT" + ] + ], + } + {} + true + _js2n__-prdslib.always + ]) + ], + } {} true + _js2n__-prdslib.always + ]) + ], + channelLayout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "MONO", + "STEREO", + "SURROUND", + "QUAD", + "OCTAGONAL", + "HEXAGONAL", + "STEREO_DOWNMIX", + "2.1", + "2.2", + "3.1", + "4.0", + "4.1", + "5.0", + "5.1", + "5.0_BACK", + "5.1_BACK", + "6.0", + "6.0_FRONT", + "6.1", + "6.1_BACK", + "6.1_FRONT", + "7.0", + "7.0_FRONT", + "7.1", + "7.1_WIDE", + "7.1_WIDE_BACK" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + audioVolume + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "unit", "volume" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + format = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "U8", + "S16", + "S32", + "U8P", + "S16P", + "S32P", + "S64", + "S64P", + "FLT", + "FLTP", + "NONE", + "DBL", + "DBLP" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "PERCENT", "DB" ] + ], + volume = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + azureSpeechToCaptions + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "azureSpeechToCaptionsSettings" ], + _js2n__-prdslib.records.record + { + azureSpeechToCaptionsSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + apiEndpoint = + _js2n__-prdslib.isType + '"String", + azureSpeechServicesCredentials = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "subscriptionKey" + ], + _js2n__-prdslib.records.record + { + subscriptionKey = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + captionDelay = + _js2n__-prdslib.isType + 'Integer, + captionLines = + _js2n__-prdslib.isType + 'Integer, + captionMaxLineLength = + _js2n__-prdslib.isType + 'Integer, + captionRemainTime = + _js2n__-prdslib.isType + 'Integer, + language = + _js2n__-prdslib.isType + '"String", + profanityOption = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "MASKED", + "REMOVED", + "RAW" + ] + ], + region = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + conform + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + targetFps = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + crop + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bottom = + _js2n__-prdslib.isType 'Integer, + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + left = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + right = + _js2n__-prdslib.isType 'Integer, + top = + _js2n__-prdslib.isType 'Integer, + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "PIXELS", "PERCENTS" ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + deinterlace + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + autoEnable = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ALWAYS_ON", + "META_DATA_BASED", + "META_DATA_AND_CONTENT_BASED" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + frameSelectionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "ALL", "INTERLACED" ] + ], + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FRAME", + "FIELD", + "FRAME_NOSPATIAL", + "FIELD_NOSPATIAL" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + parity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "TOP_FIELD_FIRST", + "BOTTOM_FIELD_FIRST" + ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + denoiseHqdn3d + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + chromaSpatial = + _js2n__-prdslib.isType + '"Number", + chromaTmp = + _js2n__-prdslib.isType + '"Number", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + lumaSpatial = + _js2n__-prdslib.isType + '"Number", + lumaTmp = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + ebuR128SinglePass + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + integratedLoudness = + _js2n__-prdslib.isType + '"Number", + loudnessRange = + _js2n__-prdslib.isType + '"Number", + maximumTruePeakLevel = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + enhancedDeinterlace + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + autoEnable = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ALWAYS_ON", + "META_DATA_BASED" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "FRAME", "FIELD" ] + ], + name = + _js2n__-prdslib.isType + '"String", + parity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AUTO", + "TOP_FIELD_FIRST", + "BOTTOM_FIELD_FIRST" + ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + enhancedWatermark + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "image" ], + _js2n__-prdslib.records.record + { + bottom = + _js2n__-prdslib.isType + '"Number", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + height = + _js2n__-prdslib.isType + '"Number", + image = + _js2n__-prdslib.isType + '"String", + left = + _js2n__-prdslib.isType + '"Number", + name = + _js2n__-prdslib.isType + '"String", + opacity = + _js2n__-prdslib.isType + '"Number", + right = + _js2n__-prdslib.isType + '"Number", + top = + _js2n__-prdslib.isType + '"Number", + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "PIXELS", "PERCENTS" ] + ], + width = + _js2n__-prdslib.isType + '"Number", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + interlace + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TOP", + "BOTTOM", + "DROP_EVEN", + "DROP_ODD", + "PAD", + "INTERLACE_X2", + "MERGE", + "MERGE_X2" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + verticalLowPassFilteringMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DISABLED", + "LOW_PASS", + "COMPLEX" + ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + rotate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "rotation" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + rotation = + _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + scale + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + height = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + sampleAspectRatioDenominator = + _js2n__-prdslib.isType 'Integer, + sampleAspectRatioNumerator = + _js2n__-prdslib.isType 'Integer, + scalingAlgorithm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FAST_BILINEAR", + "BILINEAR", + "BICUBIC", + "EXPERIMENTAL", + "NEAREST_NEIGHBOR", + "AVERAGING_AREA", + "BICUBIC_LUMA_BILINEAR_CHROMA", + "GAUSS", + "SINC", + "LANCZOS", + "SPLINE" + ] + ], + width = + _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + text + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "x", "y" ], + _js2n__-prdslib.records.record + { + alpha = + _js2n__-prdslib.isType + '"Number", + borderWidth = + _js2n__-prdslib.isType 'Integer, + box = + _js2n__-prdslib.isType '"Bool", + boxBorderWidth = + _js2n__-prdslib.isType 'Integer, + boxColor = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + fixBounds = + _js2n__-prdslib.isType '"Bool", + font = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DEJAVUSANS", + "DEJAVUSERIF", + "DEJAVUSANSMONO", + "ROBOTOMONO", + "ROBOTOBLACK", + "ROBOTO", + "ROBOTOCONDENSED" + ] + ], + fontColor = + _js2n__-prdslib.isType + '"String", + fontSize = + _js2n__-prdslib.isType 'Integer, + fontSizeExpression = + _js2n__-prdslib.isType + '"String", + lineSpacing = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + rate = + _js2n__-prdslib.isType + '"String", + shadowColor = + _js2n__-prdslib.isType + '"String", + shadowX = + _js2n__-prdslib.isType 'Integer, + shadowY = + _js2n__-prdslib.isType 'Integer, + text = + _js2n__-prdslib.isType + '"String", + timecode = + _js2n__-prdslib.isType + '"String", + x = + _js2n__-prdslib.isType + '"String", + y = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + unsharp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + chromaEffectStrength = + _js2n__-prdslib.isType + '"Number", + chromaMatrixHorizontalSize = + _js2n__-prdslib.isType 'Integer, + chromaMatrixVerticalSize = + _js2n__-prdslib.isType 'Integer, + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + lumaEffectStrength = + _js2n__-prdslib.isType + '"Number", + lumaMatrixHorizontalSize = + _js2n__-prdslib.isType 'Integer, + lumaMatrixVerticalSize = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + watermark + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "image" ], + _js2n__-prdslib.records.record + { + bottom = + _js2n__-prdslib.isType 'Integer, + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + image = + _js2n__-prdslib.isType + '"String", + left = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + right = + _js2n__-prdslib.isType 'Integer, + top = + _js2n__-prdslib.isType 'Integer, + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "PIXELS", "PERCENTS" ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + inputs + | { + akamaiNetstorage + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host", "password", "username" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + aspera + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + faspPort = + _js2n__-prdslib.isType 'Integer, + host = + _js2n__-prdslib.isType + '"String", + maxBandwidth = + _js2n__-prdslib.isType + '"String", + minBandwidth = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + sshPort = + _js2n__-prdslib.isType 'Integer, + token = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + azure + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accountKey", + "accountName", + "container" + ], + _js2n__-prdslib.records.record + { + accountKey = + _js2n__-prdslib.isType + '"String", + accountName = + _js2n__-prdslib.isType + '"String", + container = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + directFileUpload + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + ftp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + passive = + _js2n__-prdslib.isType '"Bool", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + remoteVerificationEnabled = + _js2n__-prdslib.isType '"Bool", + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + gcs + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accessKey", + "bucketName", + "secretKey" + ], + _js2n__-prdslib.records.record + { + accessKey = + _js2n__-prdslib.isType + '"String", + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_CENTRAL_1", + "US_EAST_1", + "ASIA_EAST_1", + "EUROPE_WEST_1", + "US_WEST_1", + "ASIA_EAST_2", + "ASIA_NORTHEAST_1", + "ASIA_SOUTH_1", + "ASIA_SOUTHEAST_1", + "AUSTRALIA_SOUTHEAST_1", + "EUROPE_NORTH_1", + "EUROPE_WEST_2", + "EUROPE_WEST_3", + "EUROPE_WEST_4", + "NORTHAMERICA_NORTHEAST_1", + "SOUTHAMERICA_EAST_1", + "US_EAST_4", + "US_WEST_2", + "ME_CENTRAL_2" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + secretKey = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + gcsServiceAccount + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "bucketName", + "serviceAccountCredentials" + ], + _js2n__-prdslib.records.record + { + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_CENTRAL_1", + "US_EAST_1", + "ASIA_EAST_1", + "EUROPE_WEST_1", + "US_WEST_1", + "ASIA_EAST_2", + "ASIA_NORTHEAST_1", + "ASIA_SOUTH_1", + "ASIA_SOUTHEAST_1", + "AUSTRALIA_SOUTHEAST_1", + "EUROPE_NORTH_1", + "EUROPE_WEST_2", + "EUROPE_WEST_3", + "EUROPE_WEST_4", + "NORTHAMERICA_NORTHEAST_1", + "SOUTHAMERICA_EAST_1", + "US_EAST_4", + "US_WEST_2", + "ME_CENTRAL_2" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + serviceAccountCredentials = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + genericS3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accessKey", + "bucketName", + "host", + "secretKey" + ], + _js2n__-prdslib.records.record + { + accessKey = + _js2n__-prdslib.isType + '"String", + accessStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "VIRTUAL_HOSTED", + "PATH" + ] + ], + bucketName = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + secretKey = + _js2n__-prdslib.isType + '"String", + signatureVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "S3_V2", "S3_V4" ] + ], + signingRegion = + _js2n__-prdslib.isType + '"String", + ssl = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + http + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + https + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + local + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "path" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + path = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + redundantRtmp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + delayThreshold = + _js2n__-prdslib.isType 'Integer, + description = + _js2n__-prdslib.isType + '"String", + ingestPoints = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "applicationName", + "streamKey" + ], + _js2n__-prdslib.records.record + { + applicationName = + _js2n__-prdslib.isType + '"String", + streamKey = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + name = + _js2n__-prdslib.isType + '"String", + staticIngestPoints = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + streamKeyConfiguration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "type" + ], + _js2n__-prdslib.records.record + { + streamKeyId = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "GENERATE", + "ASSIGN" + ] + ], + } {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ]) + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + s3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accessKey", + "bucketName", + "secretKey" + ], + _js2n__-prdslib.records.record + { + accessKey = + _js2n__-prdslib.isType + '"String", + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_EAST_1", + "US_EAST_2", + "US_WEST_1", + "US_WEST_2", + "EU_WEST_1", + "EU_CENTRAL_1", + "AP_SOUTHEAST_1", + "AP_SOUTHEAST_2", + "AP_NORTHEAST_1", + "AP_NORTHEAST_2", + "AP_SOUTH_1", + "SA_EAST_1", + "EU_WEST_2", + "EU_WEST_3", + "CA_CENTRAL_1", + "EU_NORTH_1" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + secretKey = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + s3RoleBased + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bucketName", "roleArn" ], + _js2n__-prdslib.records.record + { + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_EAST_1", + "US_EAST_2", + "US_WEST_1", + "US_WEST_2", + "EU_WEST_1", + "EU_CENTRAL_1", + "AP_SOUTHEAST_1", + "AP_SOUTHEAST_2", + "AP_NORTHEAST_1", + "AP_NORTHEAST_2", + "AP_SOUTH_1", + "SA_EAST_1", + "EU_WEST_2", + "EU_WEST_3", + "CA_CENTRAL_1", + "EU_NORTH_1" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + sftp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + passive = + _js2n__-prdslib.isType '"Bool", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + srt + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backupSrtInputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "mode", + "port" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + keyLength = + _js2n__-prdslib.isType + 'Integer, + latency = + _js2n__-prdslib.isType + 'Integer, + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LISTENER", + "CALLER" + ] + ], + name = + _js2n__-prdslib.isType + '"String", + passphrase = + _js2n__-prdslib.isType + '"String", + path = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType + 'Integer, + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + zixi + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + decryptionKey = + _js2n__-prdslib.isType + '"String", + decryptionType = + _js2n__-prdslib.isType + '"String", + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + latency = + _js2n__-prdslib.isType 'Integer, + minBitrate = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + stream = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + live + | { + standbyPools + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "encodingDefinitionId", + "targetPoolSize" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + encodingDefinitionId = + _js2n__-prdslib.isType + '"String", + errorEncodings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + name = + _js2n__-prdslib.isType + '"String", + poolStatus = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "HEALTHY", "ERROR" ] + ], + preparingEncodings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + readyEncodings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + targetPoolSize = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + streamKeys + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + actions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + unassign = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + encodingId = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } + { + "^(?!.*\\b(?:actions)\\b)[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ASSIGNED", + "UNASSIGNED" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "RESERVED", + "TEMPORARY" + ] + ], + value = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + manifests + | { + dash + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + defaultapi = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "outputs" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + dashEditionCompatibility = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "V4" ] + ], + description = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + manifestName = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + namespaces = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "prefix", + "uri" + ], + _js2n__-prdslib.records.record + { + prefix = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ]) + ], + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ]) + ], + periods = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + adaptationSets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + 'Record) + ], + encodingIds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} + true + _js2n__-prdslib.always + ]) + ], + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LIVE", + "ON_DEMAND" + ] + ], + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "SMOOTH_STREAMING" + ] + ], + utcTimings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "schemeIdUri", + "value" + ], + _js2n__-prdslib.records.record + { + schemeIdUri = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ]) + ], + version = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "V1", + "V2" + ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } + { + "^(?!.*\\b(?:defaultapi)\\b)[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + periods = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + adaptationsets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + audio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "lang" + ], + _js2n__-prdslib.records.record + { + accessibilities = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "schemeIdUri", + "value" + ], + _js2n__-prdslib.records.record + { + schemeIdUri = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + customAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key" + ], + _js2n__-prdslib.records.record + { + key = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "value" + ], + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + lang = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + lang = + _js2n__-prdslib.isType + '"String", + roles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + contentprotection = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + image = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + accessibilities = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "schemeIdUri", + "value" + ], + _js2n__-prdslib.records.record + { + schemeIdUri = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + customAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key" + ], + _js2n__-prdslib.records.record + { + key = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "value" + ], + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + lang = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + roles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + representations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + chunkedText = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "muxingId", + "segmentPath", + "type" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endKeyframeId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE_REPRESENTATION", + "TEMPLATE_ADAPTATION_SET" + ] + ], + muxingId = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startKeyframeId = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE", + "LIST", + "TIMELINE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + cmaf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + contentprotection = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "muxingId", + "segmentPath", + "type" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endKeyframeId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE_REPRESENTATION", + "TEMPLATE_ADAPTATION_SET" + ] + ], + muxingId = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startKeyframeId = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE", + "LIST", + "TIMELINE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + fmp4 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + contentprotection = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + contentprotection = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId", + "segmentPath", + "type" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endKeyframeId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE_REPRESENTATION", + "TEMPLATE_ADAPTATION_SET" + ] + ], + muxingId = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startKeyframeId = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE", + "LIST", + "TIMELINE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "muxingId", + "segmentPath", + "type" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endKeyframeId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE_REPRESENTATION", + "TEMPLATE_ADAPTATION_SET" + ] + ], + muxingId = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startKeyframeId = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE", + "LIST", + "TIMELINE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + imsc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "imscUrl" + ], + _js2n__-prdslib.records.record + { + imscUrl = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + mp4 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + drm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "filePath", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + filePath = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SEGMENT_BASE", + "SEGMENT_LIST" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "filePath", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + filePath = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SEGMENT_BASE", + "SEGMENT_LIST" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + progressiveWebm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "filePath", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + filePath = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + sprite = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "segmentPath", + "spriteId", + "streamId" + ], + _js2n__-prdslib.records.record + { + encodingId = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + spriteId = + _js2n__-prdslib.isType + '"String", + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + vtt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "vttUrl" + ], + _js2n__-prdslib.records.record + { + vttUrl = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + webm = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + contentprotection = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "muxingId", + "segmentPath", + "type" + ], + _js2n__-prdslib.records.record + { + dependencyId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endKeyframeId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE_REPRESENTATION", + "TEMPLATE_ADAPTATION_SET" + ] + ], + muxingId = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startKeyframeId = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TEMPLATE", + "LIST", + "TIMELINE" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + subtitle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "lang" + ], + _js2n__-prdslib.records.record + { + accessibilities = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "schemeIdUri", + "value" + ], + _js2n__-prdslib.records.record + { + schemeIdUri = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + customAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key" + ], + _js2n__-prdslib.records.record + { + key = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "value" + ], + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + lang = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + lang = + _js2n__-prdslib.isType + '"String", + roles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + video = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + accessibilities = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "schemeIdUri", + "value" + ], + _js2n__-prdslib.records.record + { + schemeIdUri = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + customAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "key" + ], + _js2n__-prdslib.records.record + { + key = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "value" + ], + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.minimum + 0 + ], + lang = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + roles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + customXmlElements = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "data" + ], + _js2n__-prdslib.records.record + { + data = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + duration = + _js2n__-prdslib.isType + '"Number", + start = + _js2n__-prdslib.isType + '"Number", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "outputs" ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType 'Record, + dashEditionCompatibility = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "V4" ] + ], + description = + _js2n__-prdslib.isType + '"String", + manifestName = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + namespaces = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "prefix", + "uri" + ], + _js2n__-prdslib.records.record + { + prefix = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "LIVE", "ON_DEMAND" ] + ], + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "SMOOTH_STREAMING" + ] + ], + utcTimings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "schemeIdUri", + "value" + ], + _js2n__-prdslib.records.record + { + schemeIdUri = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + } {} true _js2n__-prdslib.always + ], + start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + manifestGenerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LEGACY", + "V2" + ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + hls + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + defaultapi = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "outputs" + ], + _js2n__-prdslib.records.record + { + channelsAttributeForAudio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ALWAYS", + "STANDARD_CONFORM", + "LEGACY" + ] + ], + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + hlsMasterPlaylistVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "3", + "4", + "5", + "6", + "7", + "8" + ] + ], + hlsMediaPlaylistVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "3", + "4", + "5", + "6", + "7", + "8" + ] + ], + manifestName = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ]) + ], + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + targetDurationRoundingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UPWARD_ROUNDING", + "NORMAL_ROUNDING" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "SMOOTH_STREAMING" + ] + ], + version = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "V1" ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } + { + "^(?!.*\\b(?:defaultapi)\\b)[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + media = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + audio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "groupId", + "muxingId", + "segmentPath", + "streamId", + "uri" + ], + _js2n__-prdslib.records.record + { + assocLanguage = + _js2n__-prdslib.isType + '"String", + autoselect = + _js2n__-prdslib.isType + '"Bool", + characteristics = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + forced = + _js2n__-prdslib.isType + '"Bool", + groupId = + _js2n__-prdslib.isType + '"String", + isDefault = + _js2n__-prdslib.isType + '"Bool", + language = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + streamId = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + closedCaptions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "groupId", + "instreamId", + "muxingId", + "segmentPath", + "streamId" + ], + _js2n__-prdslib.records.record + { + assocLanguage = + _js2n__-prdslib.isType + '"String", + autoselect = + _js2n__-prdslib.isType + '"Bool", + characteristics = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + forced = + _js2n__-prdslib.isType + '"Bool", + groupId = + _js2n__-prdslib.isType + '"String", + instreamId = + _js2n__-prdslib.isType + '"String", + isDefault = + _js2n__-prdslib.isType + '"Bool", + language = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + streamId = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + customTags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "data", + "positionMode" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + data = + _js2n__-prdslib.isType + '"String", + description = + _js2n__-prdslib.isType + '"String", + keyframeId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + positionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "KEYFRAME", + "TIME", + "SEGMENT" + ] + ], + segment = + _js2n__-prdslib.isType + 'Integer, + time = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + subtitles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "groupId", + "muxingId", + "segmentPath", + "streamId", + "uri" + ], + _js2n__-prdslib.records.record + { + assocLanguage = + _js2n__-prdslib.isType + '"String", + autoselect = + _js2n__-prdslib.isType + '"Bool", + characteristics = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + forced = + _js2n__-prdslib.isType + '"Bool", + groupId = + _js2n__-prdslib.isType + '"String", + isDefault = + _js2n__-prdslib.isType + '"Bool", + language = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + streamId = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + video = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "groupId", + "muxingId", + "segmentPath", + "streamId", + "uri" + ], + _js2n__-prdslib.records.record + { + assocLanguage = + _js2n__-prdslib.isType + '"String", + autoselect = + _js2n__-prdslib.isType + '"Bool", + characteristics = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + groupId = + _js2n__-prdslib.isType + '"String", + isDefault = + _js2n__-prdslib.isType + '"Bool", + language = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + streamId = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + vtt = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "groupId", + "uri", + "vttUrl" + ], + _js2n__-prdslib.records.record + { + assocLanguage = + _js2n__-prdslib.isType + '"String", + autoselect = + _js2n__-prdslib.isType + '"Bool", + characteristics = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + forced = + _js2n__-prdslib.isType + '"Bool", + groupId = + _js2n__-prdslib.isType + '"String", + isDefault = + _js2n__-prdslib.isType + '"Bool", + language = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + vttUrl = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "outputs" ], + _js2n__-prdslib.records.record + { + channelsAttributeForAudio = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ALWAYS", + "STANDARD_CONFORM", + "LEGACY" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + hlsMasterPlaylistVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "3", + "4", + "5", + "6", + "7", + "8" + ] + ], + hlsMediaPlaylistVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "3", + "4", + "5", + "6", + "7", + "8" + ] + ], + manifestName = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + targetDurationRoundingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "UPWARD_ROUNDING", + "NORMAL_ROUNDING" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "SMOOTH_STREAMING" + ] + ], + } {} true _js2n__-prdslib.always + ], + start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + manifestGenerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LEGACY", + "V2" + ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + streams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + customTags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "data", + "positionMode" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + data = + _js2n__-prdslib.isType + '"String", + description = + _js2n__-prdslib.isType + '"String", + keyframeId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + positionMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "KEYFRAME", + "TIME", + "SEGMENT" + ] + ], + segment = + _js2n__-prdslib.isType + 'Integer, + time = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + iframe = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "filename" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + filename = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } + {} + true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "muxingId", + "segmentPath", + "streamId", + "uri" + ], + _js2n__-prdslib.records.record + { + audio = + _js2n__-prdslib.isType + '"String", + audioGroups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "droppingMode", + "groups" + ], + _js2n__-prdslib.records.record + { + droppingMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "STREAM", + "AUDIO" + ] + ], + groups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "priority" + ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + "priority" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + } + {} + true + _js2n__-prdslib.always + ]) + ], + } + {} + true + _js2n__-prdslib.always + ], + closedCaptions = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + endSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + forceFrameRateAttribute = + _js2n__-prdslib.isType + '"Bool", + forceVideoRangeAttribute = + _js2n__-prdslib.isType + '"Bool", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + segmentPath = + _js2n__-prdslib.isType + '"String", + startSegmentNumber = + _js2n__-prdslib.isType + 'Integer, + streamId = + _js2n__-prdslib.isType + '"String", + subtitles = + _js2n__-prdslib.isType + '"String", + uri = + _js2n__-prdslib.isType + '"String", + video = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + smooth + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + defaultapi = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "outputs" + ], + _js2n__-prdslib.records.record + { + clientManifestName = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } {} + true + _js2n__-prdslib.always + ]) + ], + serverManifestName = + _js2n__-prdslib.isType + '"String", + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "SMOOTH_STREAMING" + ] + ], + version = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "V1" ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } + { + "^(?!.*\\b(?:defaultapi)\\b)[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + contentprotection = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "drmId", + "encodingId", + "muxingId" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + drmId = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "outputs" ], + _js2n__-prdslib.records.record + { + clientManifestName = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + outputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "outputId", + "outputPath" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "permission" + ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + outputId = + _js2n__-prdslib.isType + '"String", + outputPath = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + serverManifestName = + _js2n__-prdslib.isType + '"String", + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "QUEUED", + "RUNNING", + "FINISHED", + "ERROR", + "CANCELED", + "TRANSFER_ERROR" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "SMOOTH_STREAMING" + ] + ], + } {} true _js2n__-prdslib.always + ], + representations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + mp4 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "properties" + ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "encodingId", + "mediaFile", + "muxingId" + ], + _js2n__-prdslib.records.record + { + customData = + _js2n__-prdslib.isType + 'Record, + description = + _js2n__-prdslib.isType + '"String", + encodingId = + _js2n__-prdslib.isType + '"String", + language = + _js2n__-prdslib.isType + '"String", + mediaFile = + _js2n__-prdslib.isType + '"String", + muxingId = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + "priority" = + _js2n__-prdslib.isType + 'Integer, + trackName = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + manifestGenerator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LEGACY", + "V2" + ] + ], + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + metaData + | { + name | String | doc "Metadata for the encoding template", + type + | std.enum.TagOrString + | [| 'LIVE, 'VOD |] + | doc "The type of the encoding template", + .. + } + | doc "Metadata for the encoding template" + | optional, + outputs + | { + akamaiMsl + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "eventName", + "mslVersion", + "streamFormat", + "streamId" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + eventName = + _js2n__-prdslib.isType + '"String", + mslVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "MSL4" ] + ], + name = + _js2n__-prdslib.isType + '"String", + streamFormat = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "DASH", + "HLS", + "CMAF" + ] + ], + streamId = + _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + akamaiNetstorage + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host", "password", "username" ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + password = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + azure + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accountKey", + "accountName", + "container" + ], + _js2n__-prdslib.records.record + { + accountKey = + _js2n__-prdslib.isType + '"String", + accountName = + _js2n__-prdslib.isType + '"String", + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + container = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + checkPermissions + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + path = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + ftp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + maxConcurrentConnections = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + passive = + _js2n__-prdslib.isType '"Bool", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + transferVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "DEFAULT", "POOL" ] + ], + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + gcs + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accessKey", + "bucketName", + "secretKey" + ], + _js2n__-prdslib.records.record + { + accessKey = + _js2n__-prdslib.isType + '"String", + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_CENTRAL_1", + "US_EAST_1", + "ASIA_EAST_1", + "EUROPE_WEST_1", + "US_WEST_1", + "ASIA_EAST_2", + "ASIA_NORTHEAST_1", + "ASIA_SOUTH_1", + "ASIA_SOUTHEAST_1", + "AUSTRALIA_SOUTHEAST_1", + "EUROPE_NORTH_1", + "EUROPE_WEST_2", + "EUROPE_WEST_3", + "EUROPE_WEST_4", + "NORTHAMERICA_NORTHEAST_1", + "SOUTHAMERICA_EAST_1", + "US_EAST_4", + "US_WEST_2", + "ME_CENTRAL_2" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + secretKey = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + gcsServiceAccount + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "bucketName", + "serviceAccountCredentials" + ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_CENTRAL_1", + "US_EAST_1", + "ASIA_EAST_1", + "EUROPE_WEST_1", + "US_WEST_1", + "ASIA_EAST_2", + "ASIA_NORTHEAST_1", + "ASIA_SOUTH_1", + "ASIA_SOUTHEAST_1", + "AUSTRALIA_SOUTHEAST_1", + "EUROPE_NORTH_1", + "EUROPE_WEST_2", + "EUROPE_WEST_3", + "EUROPE_WEST_4", + "NORTHAMERICA_NORTHEAST_1", + "SOUTHAMERICA_EAST_1", + "US_EAST_4", + "US_WEST_2", + "ME_CENTRAL_2" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + serviceAccountCredentials = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + genericS3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accessKey", + "bucketName", + "host", + "secretKey" + ], + _js2n__-prdslib.records.record + { + accessKey = + _js2n__-prdslib.isType + '"String", + accessStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "VIRTUAL_HOSTED", + "PATH" + ] + ], + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + bucketName = + _js2n__-prdslib.isType + '"String", + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + secretKey = + _js2n__-prdslib.isType + '"String", + signatureVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "S3_V2", "S3_V4" ] + ], + signingRegion = + _js2n__-prdslib.isType + '"String", + ssl = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + liveMediaIngest + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "publishingPoint" ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + publishingPoint = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + local + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "path" ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + path = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + s3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "accessKey", + "bucketName", + "secretKey" + ], + _js2n__-prdslib.records.record + { + accessKey = + _js2n__-prdslib.isType + '"String", + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_EAST_1", + "US_EAST_2", + "US_WEST_1", + "US_WEST_2", + "EU_WEST_1", + "EU_CENTRAL_1", + "AP_SOUTHEAST_1", + "AP_SOUTHEAST_2", + "AP_NORTHEAST_1", + "AP_NORTHEAST_2", + "AP_SOUTH_1", + "SA_EAST_1", + "EU_WEST_2", + "EU_WEST_3", + "CA_CENTRAL_1", + "EU_NORTH_1" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + md5MetaTag = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + secretKey = + _js2n__-prdslib.isType + '"String", + signatureVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "S3_V2", "S3_V4" ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + s3RoleBased + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bucketName", "roleArn" ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + bucketName = + _js2n__-prdslib.isType + '"String", + cloudRegion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "US_EAST_1", + "US_EAST_2", + "US_WEST_1", + "US_WEST_2", + "EU_WEST_1", + "EU_CENTRAL_1", + "AP_SOUTHEAST_1", + "AP_SOUTHEAST_2", + "AP_NORTHEAST_1", + "AP_NORTHEAST_2", + "AP_SOUTH_1", + "SA_EAST_1", + "EU_WEST_2", + "EU_WEST_3", + "CA_CENTRAL_1", + "EU_NORTH_1" + ] + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + externalId = + _js2n__-prdslib.isType + '"String", + externalIdMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "CUSTOM", + "GLOBAL", + "GENERATED" + ] + ], + md5MetaTag = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + roleArn = + _js2n__-prdslib.isType + '"String", + signatureVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "S3_V2", "S3_V4" ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + sftp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "properties" ], + _js2n__-prdslib.records.record + { + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "host" ], + _js2n__-prdslib.records.record + { + acl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "permission" ], + _js2n__-prdslib.records.record + { + permission = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "PUBLIC_READ", + "PRIVATE" + ] + ], + scope = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + customData = + _js2n__-prdslib.isType 'Record, + description = + _js2n__-prdslib.isType + '"String", + host = + _js2n__-prdslib.isType + '"String", + maxConcurrentConnections = + _js2n__-prdslib.isType 'Integer, + name = + _js2n__-prdslib.isType + '"String", + passive = + _js2n__-prdslib.isType '"Bool", + password = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType 'Integer, + transferVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "DEFAULT", "POOL" ] + ], + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]) + | optional, + .. + } + | optional, + .. + } \ No newline at end of file diff --git a/out/Buildkite.ncl b/out/Buildkite.ncl index 6c3e32e..6791811 100644 --- a/out/Buildkite.ncl +++ b/out/Buildkite.ncl @@ -897,13 +897,80 @@ let _js2n__-prdslib in let rec _js2n__-refsenv = { + "_js2n__-:definitions/agents!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/agentsObject!predicate", + _js2n__-refsenv."_js2n__-:definitions/agentsList!predicate" + ], + "_js2n__-:definitions/agentsList!predicate" + | doc "Query rules to target specific agents in k=v format" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ], + "_js2n__-:definitions/agentsObject!predicate" + | doc "Query rules to target specific agents" + = _js2n__-prdslib.isType 'Record, + "_js2n__-:definitions/allowDependencyFailure!predicate" + | doc "Whether to proceed with this step and further steps if a step named in the depends_on attribute fails" + = _js2n__-prdslib.enum [ true, false, "true", "false" ], + "_js2n__-:definitions/automaticRetry!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + exit_status = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "*" ] + ], + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType 'Integer) + ] + ], + limit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 10, + _js2n__-prdslib.numbers.minimum 1 + ], + signal = _js2n__-prdslib.isType '"String", + signal_reason = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "*", + "none", + "agent_refused", + "agent_stop", + "cancel", + "process_run_error", + "signature_rejected" + ] + ], + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/blockStep!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - allow_dependency_failure = _js2n__-prdslib.always, + allow_dependency_failure = + _js2n__-refsenv."_js2n__-:definitions/allowDependencyFailure!predicate", block = _js2n__-prdslib.isType '"String", blocked_state = _js2n__-prdslib.allOf @@ -911,16 +978,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "passed", "failed", "running" ] ], - branches = _js2n__-prdslib.always, - depends_on = _js2n__-prdslib.always, - fields = _js2n__-prdslib.always, - id = _js2n__-prdslib.always, - identifier = _js2n__-prdslib.always, - "if" = _js2n__-prdslib.always, - key = _js2n__-prdslib.always, - label = _js2n__-prdslib.always, - name = _js2n__-prdslib.always, - prompt = _js2n__-prdslib.always, + branches = + _js2n__-refsenv."_js2n__-:definitions/branches!predicate", + depends_on = + _js2n__-refsenv."_js2n__-:definitions/dependsOn!predicate", + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + id = + _js2n__-refsenv."_js2n__-:definitions/blockStep/properties/key!predicate", + identifier = + _js2n__-refsenv."_js2n__-:definitions/blockStep/properties/key!predicate", + "if" = _js2n__-refsenv."_js2n__-:definitions/if!predicate", + key = _js2n__-refsenv."_js2n__-:definitions/key!predicate", + label = + _js2n__-refsenv."_js2n__-:definitions/blockStep/properties/block!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/blockStep/properties/block!predicate", + prompt = + _js2n__-refsenv."_js2n__-:definitions/prompt!predicate", type = _js2n__-prdslib.allOf [ @@ -929,14 +1004,198 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/blockStep/properties/block!predicate" + | doc "The label of the block step" + = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/blockStep/properties/key!predicate" = + _js2n__-refsenv."_js2n__-:definitions/key!predicate", + "_js2n__-:definitions/branches!predicate" + | doc "Which branches will include this step in their builds" + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + "_js2n__-:definitions/buildNotify!predicate" + | doc "Array of notification options for this step" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "github_check", "github_commit_status" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + email = _js2n__-prdslib.isType '"String", + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + basecamp_campfire = + _js2n__-prdslib.isType '"String", + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + slack = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + channels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + message = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ] + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + webhook = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + pagerduty_change_event = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + github_commit_status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + context = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + github_check = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + context = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", + } {} false _js2n__-prdslib.never + ] + ]) + ], + "_js2n__-:definitions/cache!predicate" + | doc "The paths for the caches to be used in the step" + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "paths" ], + _js2n__-prdslib.records.record + { + name = _js2n__-prdslib.isType '"String", + paths = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + size = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^\\d+g$" + ], + } {} true _js2n__-prdslib.always + ] + ], + "_js2n__-:definitions/cancelOnBuildFailing!predicate" + | doc "Whether to cancel the job as soon as the build is marked as failing" + = _js2n__-prdslib.enum [ true, false, "true", "false" ], "_js2n__-:definitions/commandStep!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - agents = _js2n__-prdslib.always, - allow_dependency_failure = _js2n__-prdslib.always, + agents = + _js2n__-refsenv."_js2n__-:definitions/agents!predicate", + allow_dependency_failure = + _js2n__-refsenv."_js2n__-:definitions/allowDependencyFailure!predicate", artifact_paths = _js2n__-prdslib.anyOf [ @@ -948,8 +1207,12 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ] ], - branches = _js2n__-prdslib.always, - cancel_on_build_failing = _js2n__-prdslib.always, + branches = + _js2n__-refsenv."_js2n__-:definitions/branches!predicate", + cache = + _js2n__-refsenv."_js2n__-:definitions/cache!predicate", + cancel_on_build_failing = + _js2n__-refsenv."_js2n__-:definitions/cancelOnBuildFailing!predicate", command = _js2n__-prdslib.anyOf [ @@ -971,13 +1234,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "ordered", "eager" ] ], - depends_on = _js2n__-prdslib.always, - env = _js2n__-prdslib.always, - id = _js2n__-prdslib.always, - identifier = _js2n__-prdslib.always, - "if" = _js2n__-prdslib.always, - key = _js2n__-prdslib.always, - label = _js2n__-prdslib.always, + depends_on = + _js2n__-refsenv."_js2n__-:definitions/dependsOn!predicate", + env = _js2n__-refsenv."_js2n__-:definitions/env!predicate", + id = + _js2n__-refsenv."_js2n__-:definitions/commandStep/properties/key!predicate", + identifier = + _js2n__-refsenv."_js2n__-:definitions/commandStep/properties/key!predicate", + "if" = _js2n__-refsenv."_js2n__-:definitions/if!predicate", + key = _js2n__-refsenv."_js2n__-:definitions/key!predicate", + label = + _js2n__-refsenv."_js2n__-:definitions/label!predicate", matrix = _js2n__-prdslib.oneOf [ @@ -985,7 +1252,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-prdslib.always + _js2n__-refsenv."_js2n__-:definitions/matrixElement!predicate" ], _js2n__-prdslib.allOf [ @@ -1006,9 +1273,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { skip = - _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:definitions/skip!predicate", soft_fail = - _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:definitions/softFail!predicate", with = _js2n__-prdslib.oneOf [ @@ -1017,7 +1284,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-prdslib.always + _js2n__-refsenv."_js2n__-:definitions/matrixElement!predicate" ], _js2n__-prdslib.allOf [ @@ -1043,7 +1310,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-prdslib.always + _js2n__-refsenv."_js2n__-:definitions/matrixElement!predicate" ], _js2n__-prdslib.allOf [ @@ -1063,14 +1330,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-prdslib.always + _js2n__-refsenv."_js2n__-:definitions/matrixElement!predicate" ]) ] ], } {} true _js2n__-prdslib.always ] ], - name = _js2n__-prdslib.always, + name = + _js2n__-refsenv."_js2n__-:definitions/commandStep/properties/label!predicate", notify = _js2n__-prdslib.allOf [ @@ -1091,7 +1359,8 @@ let rec _js2n__-refsenv { basecamp_campfire = _js2n__-prdslib.isType '"String", - "if" = _js2n__-prdslib.always, + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf @@ -1099,7 +1368,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - "if" = _js2n__-prdslib.always, + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", slack = _js2n__-prdslib.oneOf [ @@ -1123,8 +1393,8 @@ let rec _js2n__-refsenv message = _js2n__-prdslib.isType '"String", - } {} true - _js2n__-prdslib.always + } {} false + _js2n__-prdslib.never ] ], } {} false _js2n__-prdslib.never @@ -1143,10 +1413,11 @@ let rec _js2n__-refsenv context = _js2n__-prdslib.isType '"String", - } {} true - _js2n__-prdslib.always + } {} false + _js2n__-prdslib.never ], - "if" = _js2n__-prdslib.always, + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf @@ -1166,7 +1437,8 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ], - "if" = _js2n__-prdslib.always, + "if" = + _js2n__-refsenv."_js2n__-:definitions/if!predicate", } {} false _js2n__-prdslib.never ] ]) @@ -1203,67 +1475,41 @@ let rec _js2n__-refsenv automatic = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - _js2n__-prdslib.strings.pattern - "^(true|false)$" - ], - _js2n__-prdslib.always, + _js2n__-prdslib.enum + [ true, false, "true", "false" ], + _js2n__-refsenv."_js2n__-:definitions/automaticRetry!predicate", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-prdslib.always + _js2n__-refsenv."_js2n__-:definitions/automaticRetry!predicate" ] ], manual = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - _js2n__-prdslib.strings.pattern - "^(true|false)$" - ], + _js2n__-prdslib.enum + [ true, false, "true", "false" ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { allowed = - _js2n__-prdslib.allOf + _js2n__-prdslib.enum [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"Bool", - _js2n__-prdslib.isType - '"String" - ], - _js2n__-prdslib.strings.pattern - "^(true|false)$" + true, + false, + "true", + "false" ], permit_on_passed = - _js2n__-prdslib.allOf + _js2n__-prdslib.enum [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"Bool", - _js2n__-prdslib.isType - '"String" - ], - _js2n__-prdslib.strings.pattern - "^(true|false)$" + true, + false, + "true", + "false" ], reason = _js2n__-prdslib.isType @@ -1271,7 +1517,7 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ] ], - } {} true _js2n__-prdslib.always + } {} false _js2n__-prdslib.never ], signature = _js2n__-prdslib.allOf @@ -1290,8 +1536,9 @@ let rec _js2n__-refsenv value = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - skip = _js2n__-prdslib.always, - soft_fail = _js2n__-prdslib.always, + skip = _js2n__-refsenv."_js2n__-:definitions/skip!predicate", + soft_fail = + _js2n__-refsenv."_js2n__-:definitions/softFail!predicate", timeout_in_minutes = _js2n__-prdslib.allOf [ @@ -1319,80 +1566,230 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.isType '"String" ], - "_js2n__-:definitions/groupStep!predicate" = - _js2n__-prdslib.records.record - { - allow_dependency_failure = _js2n__-prdslib.always, - depends_on = _js2n__-prdslib.always, - group = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ], - id = _js2n__-prdslib.always, - identifier = _js2n__-prdslib.always, - "if" = _js2n__-prdslib.always, - key = _js2n__-prdslib.always, - label = - _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/group!predicate", - name = - _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/label!predicate", - notify = _js2n__-prdslib.always, - skip = _js2n__-prdslib.always, - steps = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf + "_js2n__-:definitions/commandStep/properties/key!predicate" = + _js2n__-refsenv."_js2n__-:definitions/key!predicate", + "_js2n__-:definitions/commandStep/properties/label!predicate" = + _js2n__-refsenv."_js2n__-:definitions/label!predicate", + "_js2n__-:definitions/dependsOn!predicate" + | doc "The step keys for a step to depend on" + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/stringBlockStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/blockStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/commandStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/nestedCommandStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/triggerStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/nestedTriggerStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/stringInputStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/inputStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/nestedInputStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/stringWaitStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/waitStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/nestedWaitStep!predicate" - ]) - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ _js2n__-prdslib.isType '"String" ], - _js2n__-prdslib.enum [ "group" ] - ], - } {} false _js2n__-prdslib.never, + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_failure = + _js2n__-prdslib.enum + [ true, false, "true", "false" ], + step = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) + ] + ], + "_js2n__-:definitions/env!predicate" + | doc "Environment variables for this step" + = _js2n__-prdslib.isType 'Record, + "_js2n__-:definitions/fields!predicate" + | doc "A list of input fields required to be filled out before unblocking the step" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { + "default" = _js2n__-prdslib.isType '"String", + format = _js2n__-prdslib.isType '"String", + hint = _js2n__-prdslib.isType '"String", + key = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9-_]+$" + ], + required = + _js2n__-prdslib.enum + [ true, false, "true", "false" ], + text = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key", "options" ], + _js2n__-prdslib.records.record + { + "default" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + hint = _js2n__-prdslib.isType '"String", + key = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9-_]+$" + ], + multiple = + _js2n__-prdslib.enum + [ true, false, "true", "false" ], + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "label", "value" ], + _js2n__-prdslib.records.record + { + hint = + _js2n__-prdslib.isType + '"String", + label = + _js2n__-prdslib.isType + '"String", + required = + _js2n__-prdslib.enum + [ + true, + false, + "true", + "false" + ], + value = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + required = + _js2n__-prdslib.enum + [ true, false, "true", "false" ], + select = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) + ], + "_js2n__-:definitions/groupStep!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "group", "steps" ], + _js2n__-prdslib.records.record + { + allow_dependency_failure = + _js2n__-refsenv."_js2n__-:definitions/allowDependencyFailure!predicate", + depends_on = + _js2n__-refsenv."_js2n__-:definitions/dependsOn!predicate", + group = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + id = + _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/key!predicate", + identifier = + _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/key!predicate", + "if" = _js2n__-refsenv."_js2n__-:definitions/if!predicate", + key = _js2n__-refsenv."_js2n__-:definitions/key!predicate", + label = + _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/group!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/group!predicate", + notify = + _js2n__-refsenv."_js2n__-:definitions/buildNotify!predicate", + skip = _js2n__-refsenv."_js2n__-:definitions/skip!predicate", + steps = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/blockStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/nestedBlockStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/stringBlockStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/inputStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/nestedInputStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/stringInputStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/commandStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/nestedCommandStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/waitStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/nestedWaitStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/stringWaitStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/triggerStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/nestedTriggerStep!predicate" + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/groupStep/properties/group!predicate" | doc "The name to give to this group of steps" = _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], - "_js2n__-:definitions/groupStep/properties/label!predicate" = - _js2n__-refsenv."_js2n__-:definitions/groupStep/properties/group!predicate", + "_js2n__-:definitions/groupStep/properties/key!predicate" = + _js2n__-refsenv."_js2n__-:definitions/key!predicate", + "_js2n__-:definitions/if!predicate" + | doc "A boolean expression that omits the step when false" + = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/inputStep!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - allow_dependency_failure = _js2n__-prdslib.always, - branches = _js2n__-prdslib.always, - depends_on = _js2n__-prdslib.always, - fields = _js2n__-prdslib.always, - id = _js2n__-prdslib.always, - identifier = _js2n__-prdslib.always, - "if" = _js2n__-prdslib.always, + allow_dependency_failure = + _js2n__-refsenv."_js2n__-:definitions/allowDependencyFailure!predicate", + branches = + _js2n__-refsenv."_js2n__-:definitions/branches!predicate", + depends_on = + _js2n__-refsenv."_js2n__-:definitions/dependsOn!predicate", + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + id = + _js2n__-refsenv."_js2n__-:definitions/inputStep/properties/key!predicate", + identifier = + _js2n__-refsenv."_js2n__-:definitions/inputStep/properties/key!predicate", + "if" = _js2n__-refsenv."_js2n__-:definitions/if!predicate", input = _js2n__-prdslib.isType '"String", - key = _js2n__-prdslib.always, - label = _js2n__-prdslib.always, - name = _js2n__-prdslib.always, - prompt = _js2n__-prdslib.always, + key = _js2n__-refsenv."_js2n__-:definitions/key!predicate", + label = + _js2n__-refsenv."_js2n__-:definitions/inputStep/properties/input!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/inputStep/properties/input!predicate", + prompt = + _js2n__-refsenv."_js2n__-:definitions/prompt!predicate", type = _js2n__-prdslib.allOf [ @@ -1401,6 +1798,30 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/inputStep/properties/input!predicate" + | doc "The label of the input step" + = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/inputStep/properties/key!predicate" = + _js2n__-refsenv."_js2n__-:definitions/key!predicate", + "_js2n__-:definitions/key!predicate" + | doc "A unique identifier for a step, must not resemble a UUID" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.not + (_js2n__-prdslib.strings.pattern + "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$") + ], + "_js2n__-:definitions/label!predicate" + | doc "The label that will be displayed in the pipeline visualisation in Buildkite. Supports emoji." + = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/matrixElement!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"Bool" + ], "_js2n__-:definitions/nestedBlockStep!predicate" = _js2n__-prdslib.allOf [ @@ -1457,6 +1878,44 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/waitStep!predicate", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/prompt!predicate" + | doc "The instructional message displayed in the dialog box when the unblock step is activated" + = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/skip!predicate" + | doc "Whether this step should be skipped. Passing a string provides a reason for skipping this command" + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + "_js2n__-:definitions/softFail!predicate" + | doc "The conditions for marking the step as a soft-fail." + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.enum [ true, false, "true", "false" ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + exit_status = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "*" ] + ], + _js2n__-prdslib.isType 'Integer + ], + } {} true _js2n__-prdslib.always + ]) + ] + ], "_js2n__-:definitions/stringBlockStep!predicate" | doc "Pauses the execution of a build and waits on a user to unblock it" = _js2n__-prdslib.allOf @@ -1482,11 +1941,14 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "trigger" ], _js2n__-prdslib.records.record { - allow_dependency_failure = _js2n__-prdslib.always, - async = _js2n__-prdslib.isType '"Bool", - branches = _js2n__-prdslib.always, + allow_dependency_failure = + _js2n__-refsenv."_js2n__-:definitions/allowDependencyFailure!predicate", + async = _js2n__-prdslib.enum [ true, false, "true", "false" ], + branches = + _js2n__-refsenv."_js2n__-:definitions/branches!predicate", build = _js2n__-prdslib.allOf [ @@ -1495,29 +1957,27 @@ let rec _js2n__-refsenv { branch = _js2n__-prdslib.isType '"String", commit = _js2n__-prdslib.isType '"String", - env = _js2n__-prdslib.always, - label = _js2n__-prdslib.always, + env = + _js2n__-refsenv."_js2n__-:definitions/env!predicate", message = _js2n__-prdslib.isType '"String", meta_data = _js2n__-prdslib.isType 'Record, - name = _js2n__-prdslib.always, - trigger = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "trigger" ] - ], } {} false _js2n__-prdslib.never ], - depends_on = _js2n__-prdslib.always, - id = _js2n__-prdslib.always, - identifier = _js2n__-prdslib.always, - "if" = _js2n__-prdslib.always, - key = _js2n__-prdslib.always, - label = _js2n__-prdslib.always, - name = _js2n__-prdslib.always, - skip = _js2n__-prdslib.always, - soft_fail = _js2n__-prdslib.always, + depends_on = + _js2n__-refsenv."_js2n__-:definitions/dependsOn!predicate", + id = + _js2n__-refsenv."_js2n__-:definitions/triggerStep/properties/key!predicate", + identifier = + _js2n__-refsenv."_js2n__-:definitions/triggerStep/properties/key!predicate", + "if" = _js2n__-refsenv."_js2n__-:definitions/if!predicate", + key = _js2n__-refsenv."_js2n__-:definitions/key!predicate", + label = + _js2n__-refsenv."_js2n__-:definitions/label!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/triggerStep/properties/label!predicate", + skip = _js2n__-refsenv."_js2n__-:definitions/skip!predicate", + soft_fail = + _js2n__-prdslib.enum [ true, false, "true", "false" ], trigger = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.allOf @@ -1527,19 +1987,34 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/triggerStep/properties/key!predicate" = + _js2n__-refsenv."_js2n__-:definitions/key!predicate", + "_js2n__-:definitions/triggerStep/properties/label!predicate" = + _js2n__-refsenv."_js2n__-:definitions/label!predicate", "_js2n__-:definitions/waitStep!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - allow_dependency_failure = _js2n__-prdslib.always, - continue_on_failure = _js2n__-prdslib.isType '"Bool", - depends_on = _js2n__-prdslib.always, - id = _js2n__-prdslib.always, - identifier = _js2n__-prdslib.always, - "if" = _js2n__-prdslib.always, - key = _js2n__-prdslib.always, + allow_dependency_failure = + _js2n__-refsenv."_js2n__-:definitions/allowDependencyFailure!predicate", + branches = + _js2n__-refsenv."_js2n__-:definitions/branches!predicate", + continue_on_failure = + _js2n__-prdslib.enum [ true, false, "true", "false" ], + depends_on = + _js2n__-refsenv."_js2n__-:definitions/dependsOn!predicate", + id = + _js2n__-refsenv."_js2n__-:definitions/waitStep/properties/key!predicate", + identifier = + _js2n__-refsenv."_js2n__-:definitions/waitStep/properties/key!predicate", + "if" = _js2n__-refsenv."_js2n__-:definitions/if!predicate", + key = _js2n__-refsenv."_js2n__-:definitions/key!predicate", + label = + _js2n__-refsenv."_js2n__-:definitions/waitStep/properties/wait!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/waitStep/properties/wait!predicate", type = _js2n__-prdslib.allOf [ @@ -1549,36 +2024,36 @@ let rec _js2n__-refsenv wait = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType 'Null, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "" ] - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null ], waiter = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType 'Null, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "" ] - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/waitStep/properties/key!predicate" = + _js2n__-refsenv."_js2n__-:definitions/key!predicate", + "_js2n__-:definitions/waitStep/properties/wait!predicate" + | doc "Waits for previous steps to pass before continuing" + = _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], } in _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ + _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "steps" ], _js2n__-prdslib.records.record { - agents = _js2n__-prdslib.always, - env = _js2n__-prdslib.always, - notify = _js2n__-prdslib.always, + agents = _js2n__-refsenv."_js2n__-:definitions/agents!predicate", + env = _js2n__-refsenv."_js2n__-:definitions/env!predicate", + notify = + _js2n__-refsenv."_js2n__-:definitions/buildNotify!predicate", steps = _js2n__-prdslib.allOf [ @@ -1594,9 +2069,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/stringInputStep!predicate", _js2n__-refsenv."_js2n__-:definitions/commandStep!predicate", _js2n__-refsenv."_js2n__-:definitions/nestedCommandStep!predicate", - _js2n__-refsenv."_js2n__-:definitions/stringWaitStep!predicate", _js2n__-refsenv."_js2n__-:definitions/waitStep!predicate", _js2n__-refsenv."_js2n__-:definitions/nestedWaitStep!predicate", + _js2n__-refsenv."_js2n__-:definitions/stringWaitStep!predicate", _js2n__-refsenv."_js2n__-:definitions/triggerStep!predicate", _js2n__-refsenv."_js2n__-:definitions/nestedTriggerStep!predicate", _js2n__-refsenv."_js2n__-:definitions/groupStep!predicate" diff --git a/out/Butane Config.ncl b/out/Butane Config.ncl index c753ef4..34e01c0 100644 --- a/out/Butane Config.ncl +++ b/out/Butane Config.ncl @@ -917,6 +917,13 @@ let rec _js2n__-refsenv { version = _js2n__-prdslib.const "1.5.0", } {} true _js2n__-prdslib.always, _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { version = _js2n__-prdslib.const "1.6.0", } {} true + _js2n__-prdslib.always, + _js2n__-prdslib.always ] ], _js2n__-prdslib.records.required [ "variant", "version" ], @@ -932,7 +939,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "1.4.0", "1.5.0" ] + _js2n__-prdslib.enum [ "1.4.0", "1.5.0", "1.6.0" ] ], } {} true _js2n__-prdslib.always ]) \ No newline at end of file diff --git a/out/CGS Custom Card Game (CardGameDef.json).ncl b/out/CGS Custom Card Game (CardGameDef.json).ncl index bb736e2..7b6ee76 100644 --- a/out/CGS Custom Card Game (CardGameDef.json).ncl +++ b/out/CGS Custom Card Game (CardGameDef.json).ncl @@ -929,6 +929,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "dec", "hsd", "lor", "txt", "ydk" ] ], + "_js2n__-:definitions/DeckPlayCard!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + cardQuery = _js2n__-prdslib.isType '"String", + deckQuery = _js2n__-prdslib.isType '"String", + position = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/Float2!predicate" + ], + rotation = _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/DeckUrl!predicate" = _js2n__-prdslib.allOf [ @@ -1243,6 +1259,13 @@ let rec _js2n__-refsenv [ _js2n__-refsenv."_js2n__-:definitions/DeckFileType!predicate" ], + deckPlayCards = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/DeckPlayCard!predicate" + ], deckSharePreference = _js2n__-prdslib.oneOf [ @@ -1305,6 +1328,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/GamePlayZone!predicate" ], + gameStartDecks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/DeckUrl!predicate" + ], gameStartHandCount = _js2n__-prdslib.isType 'Integer, gameStartPointsCount = _js2n__-prdslib.isType 'Integer, name = _js2n__-prdslib.isType '"String", diff --git a/out/CSpell (cspell.json).ncl b/out/CSpell (cspell.json).ncl index 364b931..dac7238 100644 --- a/out/CSpell (cspell.json).ncl +++ b/out/CSpell (cspell.json).ncl @@ -921,13 +921,13 @@ let rec _js2n__-refsenv "_js2n__-:definitions/CacheStrategy!predicate" | doc m%" The Strategy to use to detect if a file has changed. - - `metadata` - uses the file system timestamp and size to detect changes (fastest). - `content` - uses a hash of the file content to check file changes (slower - more accurate). + - `metadata` - uses the file system timestamp and size to detect changes (fastest, may not work in CI). "% = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "metadata", "content" ] + _js2n__-prdslib.enum [ "content", "metadata" ] ], "_js2n__-:definitions/CharacterSet!predicate" | doc m%" @@ -1712,6 +1712,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], id = _js2n__-prdslib.isType '"String", + ignoreRandomStrings = _js2n__-prdslib.isType '"Bool", ignoreRegExpList = _js2n__-refsenv."_js2n__-:definitions/RegExpPatternList!predicate", ignoreWords = @@ -1737,6 +1738,7 @@ let rec _js2n__-refsenv loadDefaultConfiguration = _js2n__-prdslib.isType '"Bool", maxDuplicateProblems = _js2n__-prdslib.isType '"Number", maxNumberOfProblems = _js2n__-prdslib.isType '"Number", + minRandomLength = _js2n__-prdslib.isType '"Number", minWordLength = _js2n__-prdslib.isType '"Number", name = _js2n__-prdslib.isType '"String", noSuggestDictionaries = @@ -2071,6 +2073,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/Glob!predicate" ], + ignoreRandomStrings = _js2n__-prdslib.isType '"Bool", ignoreRegExpList = _js2n__-refsenv."_js2n__-:definitions/RegExpPatternList!predicate", ignoreWords = @@ -2107,6 +2110,7 @@ let rec _js2n__-refsenv loadDefaultConfiguration = _js2n__-prdslib.isType '"Bool", maxDuplicateProblems = _js2n__-prdslib.isType '"Number", maxNumberOfProblems = _js2n__-prdslib.isType '"Number", + minRandomLength = _js2n__-prdslib.isType '"Number", minWordLength = _js2n__-prdslib.isType '"Number", name = _js2n__-prdslib.isType '"String", noConfigSearch = _js2n__-prdslib.isType '"Bool", diff --git a/out/CVE Record Format.ncl b/out/CVE Record Format.ncl index 2d9aea9..8ca1900 100644 --- a/out/CVE Record Format.ncl +++ b/out/CVE Record Format.ncl @@ -910,6 +910,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/affected!predicate", configurations = _js2n__-refsenv."_js2n__-:definitions/configurations!predicate", + cpeApplicability = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/cpeApplicabilityElement!predicate" + ], credits = _js2n__-refsenv."_js2n__-:definitions/credits!predicate", datePublic = @@ -995,6 +1002,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/affected!predicate", configurations = _js2n__-refsenv."_js2n__-:definitions/configurations!predicate", + cpeApplicability = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/cpeApplicabilityElement!predicate" + ], credits = _js2n__-refsenv."_js2n__-:definitions/credits!predicate", dateAssigned = @@ -1095,6 +1109,95 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], + "_js2n__-:definitions/cpe22and23!predicate" + | doc "Common Platform Enumeration (CPE) Name in either 2.2 or 2.3 format" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 2048, + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9._\\-~%]*){0,6})|(cpe:2\\.3:[aho*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-._]|(\\\\[\\\\*?!\"#$%&'()+,/:;<=>@\\[\\]\\^`{|}~]))+(\\?*|\\*?))|[*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-._]|(\\\\[\\\\*?!\"#$%&'()+,/:;<=>@\\[\\]\\^`{|}~]))+(\\?*|\\*?))|[*\\-])){4})" + ], + "_js2n__-:definitions/cpe23!predicate" + | doc "Common Platform Enumeration (CPE) Name in 2.3 format" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 2048, + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "(cpe:2\\.3:[aho*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-._]|(\\\\[\\\\*?!\"#$%&'()+,/:;<=>@\\[\\]\\^`{|}~]))+(\\?*|\\*?))|[*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-._]|(\\\\[\\\\*?!\"#$%&'()+,/:;<=>@\\[\\]\\^`{|}~]))+(\\?*|\\*?))|[*\\-])){4})" + ], + "_js2n__-:definitions/cpeApplicabilityElement!predicate" + | doc "Affected products defined using an implementation of the CPE Applicability Language, mostly copied/forked from the NIST NVD CVE API v2.0 schema (optional). An operator property allows AND or OR logic between CPEs or combinations of CPEs. The negate and vulnerable Boolean properties allow CPEs to be inverted and/or defined as vulnerable or not. Multiple version fields are provided for capturing ranges of products when defining a CPE Match String Range. NOTE: When defining a cpeApplicability block, it is recommended that it align with (as much as possible) the product data provided within the affected block." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "nodes" ], + _js2n__-prdslib.records.record + { + negate = _js2n__-prdslib.isType '"Bool", + nodes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/cpe_node!predicate" + ], + operator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "AND", "OR" ] + ], + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/cpe_match!predicate" + | doc "CPE match string or range" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "criteria", "vulnerable" ], + _js2n__-prdslib.records.record + { + criteria = + _js2n__-refsenv."_js2n__-:definitions/cpe23!predicate", + matchCriteriaId = + _js2n__-refsenv."_js2n__-:definitions/uuidType!predicate", + versionEndExcluding = + _js2n__-refsenv."_js2n__-:definitions/version!predicate", + versionEndIncluding = + _js2n__-refsenv."_js2n__-:definitions/version!predicate", + versionStartExcluding = + _js2n__-refsenv."_js2n__-:definitions/version!predicate", + versionStartIncluding = + _js2n__-refsenv."_js2n__-:definitions/version!predicate", + vulnerable = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/cpe_node!predicate" + | doc "Defines a CPE configuration node in an applicability statement." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "cpeMatch", "operator" ], + _js2n__-prdslib.records.record + { + cpeMatch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/cpe_match!predicate" + ], + negate = _js2n__-prdslib.isType '"Bool", + operator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "AND", "OR" ] + ], + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/credits!predicate" | doc "Statements acknowledging specific people, organizations, or tools recognizing the work done in researching, discovering, remediating or helping with activities related to this CVE." = _js2n__-prdslib.allOf @@ -3348,14 +3451,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 2048, - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.strings.pattern - "([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9._\\-~%]*){0,6})|(cpe:2\\.3:[aho*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-._]|(\\\\[\\\\*?!\"#$%&'()+,/:;<=>@\\[\\]\\^`{|}~]))+(\\?*|\\*?))|[*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-._]|(\\\\[\\\\*?!\"#$%&'()+,/:;<=>@\\[\\]\\^`{|}~]))+(\\?*|\\*?))|[*\\-])){4})" - ]), + _js2n__-refsenv."_js2n__-:definitions/cpe22and23!predicate", _js2n__-prdslib.arrays.uniqueItems ], defaultStatus = diff --git a/out/Camel YAML DSL.ncl b/out/Camel YAML DSL.ncl index 8d2a772..2099043 100644 --- a/out/Camel YAML DSL.ncl +++ b/out/Camel YAML DSL.ncl @@ -905,6 +905,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.BeanFactoryDefinition!predicate", _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never ], + "_js2n__-:items/definitions/org.apache.camel.dsl.yaml.deserializers.DataFormatsDefinitionDeserializer!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.DataFormatsDefinition!predicate", + _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never + ], "_js2n__-:items/definitions/org.apache.camel.dsl.yaml.deserializers.ErrorHandlerDeserializer!predicate" = _js2n__-prdslib.allOf [ @@ -3417,6 +3425,7 @@ let rec _js2n__-refsenv description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.isType '"String", + logLanguage = _js2n__-prdslib.isType '"String", logName = _js2n__-prdslib.isType '"String", logger = _js2n__-prdslib.isType '"String", loggingLevel = @@ -3769,6 +3778,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "fury" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "grok" ], @@ -3854,6 +3869,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "smooks" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "soap" ], @@ -4060,6 +4081,16 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat!predicate", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "fury" ], + _js2n__-prdslib.records.record + { + fury = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FuryDataFormat!predicate", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -4200,6 +4231,16 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.RssDataFormat!predicate", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "smooks" ], + _js2n__-prdslib.records.record + { + smooks = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SmooksDataFormat!predicate", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -4358,6 +4399,7 @@ let rec _js2n__-refsenv fhirJson = _js2n__-prdslib.always, fhirXml = _js2n__-prdslib.always, flatpack = _js2n__-prdslib.always, + fury = _js2n__-prdslib.always, grok = _js2n__-prdslib.always, gzipDeflater = _js2n__-prdslib.always, hl7 = _js2n__-prdslib.always, @@ -4373,6 +4415,7 @@ let rec _js2n__-refsenv pgp = _js2n__-prdslib.always, protobuf = _js2n__-prdslib.always, rss = _js2n__-prdslib.always, + smooks = _js2n__-prdslib.always, soap = _js2n__-prdslib.always, swiftMt = _js2n__-prdslib.always, swiftMx = _js2n__-prdslib.always, @@ -9068,6 +9111,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "fury" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "grok" ], @@ -9153,6 +9202,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "smooks" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "soap" ], @@ -9359,6 +9414,16 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat!predicate", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "fury" ], + _js2n__-prdslib.records.record + { + fury = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FuryDataFormat!predicate", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -9499,6 +9564,16 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.RssDataFormat!predicate", } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "smooks" ], + _js2n__-prdslib.records.record + { + smooks = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SmooksDataFormat!predicate", + } {} true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -9658,6 +9733,7 @@ let rec _js2n__-refsenv fhirJson = _js2n__-prdslib.always, fhirXml = _js2n__-prdslib.always, flatpack = _js2n__-prdslib.always, + fury = _js2n__-prdslib.always, grok = _js2n__-prdslib.always, gzipDeflater = _js2n__-prdslib.always, hl7 = _js2n__-prdslib.always, @@ -9673,6 +9749,7 @@ let rec _js2n__-refsenv pgp = _js2n__-prdslib.always, protobuf = _js2n__-prdslib.always, rss = _js2n__-prdslib.always, + smooks = _js2n__-prdslib.always, soap = _js2n__-prdslib.always, swiftMt = _js2n__-prdslib.always, swiftMx = _js2n__-prdslib.always, @@ -11447,6 +11524,101 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "ref" ], _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + "_js2n__-:items/definitions/org.apache.camel.model.dataformat.DataFormatsDefinition!predicate" + | doc "Configure data formats." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + asn1 = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.ASN1DataFormat!predicate", + avro = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.AvroDataFormat!predicate", + barcode = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.BarcodeDataFormat!predicate", + base64 = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.Base64DataFormat!predicate", + beanio = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.BeanioDataFormat!predicate", + bindy = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.BindyDataFormat!predicate", + cbor = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.CBORDataFormat!predicate", + crypto = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.CryptoDataFormat!predicate", + csv = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.CsvDataFormat!predicate", + custom = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.CustomDataFormat!predicate", + fhirJson = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat!predicate", + fhirXml = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FhirXmlDataFormat!predicate", + flatpack = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat!predicate", + fury = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.FuryDataFormat!predicate", + grok = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.GrokDataFormat!predicate", + gzipDeflater = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.GzipDeflaterDataFormat!predicate", + hl7 = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.HL7DataFormat!predicate", + ical = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.IcalDataFormat!predicate", + jacksonXml = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.JacksonXMLDataFormat!predicate", + jaxb = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.JaxbDataFormat!predicate", + json = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.JsonDataFormat!predicate", + jsonApi = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.JsonApiDataFormat!predicate", + lzf = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.LZFDataFormat!predicate", + mimeMultipart = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.MimeMultipartDataFormat!predicate", + parquetAvro = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.ParquetAvroDataFormat!predicate", + pgp = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.PGPDataFormat!predicate", + protobuf = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.ProtobufDataFormat!predicate", + rss = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.RssDataFormat!predicate", + smooks = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SmooksDataFormat!predicate", + soap = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SoapDataFormat!predicate", + swiftMt = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SwiftMtDataFormat!predicate", + swiftMx = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SwiftMxDataFormat!predicate", + syslog = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.SyslogDataFormat!predicate", + tarFile = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.TarFileDataFormat!predicate", + thrift = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.ThriftDataFormat!predicate", + tidyMarkup = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.TidyMarkupDataFormat!predicate", + univocityCsv = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.UniVocityCsvDataFormat!predicate", + univocityFixed = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.UniVocityFixedDataFormat!predicate", + univocityTsv = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.UniVocityTsvDataFormat!predicate", + xmlSecurity = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.XMLSecurityDataFormat!predicate", + yaml = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.YAMLDataFormat!predicate", + zipDeflater = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.ZipDeflaterDataFormat!predicate", + zipFile = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.model.dataformat.ZipFileDataFormat!predicate", + } {} false _js2n__-prdslib.never + ], "_js2n__-:items/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat!predicate" | doc "Marshall and unmarshall FHIR objects to/from JSON." = _js2n__-prdslib.allOf @@ -11553,6 +11725,20 @@ let rec _js2n__-refsenv textQualifier = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:items/definitions/org.apache.camel.model.dataformat.FuryDataFormat!predicate" + | doc "Serialize and deserialize messages using Apache Fury" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowAutoWiredFury = _js2n__-prdslib.isType '"Bool", + id = _js2n__-prdslib.isType '"String", + requireClassRegistration = _js2n__-prdslib.isType '"Bool", + threadSafe = _js2n__-prdslib.isType '"Bool", + unmarshalType = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:items/definitions/org.apache.camel.model.dataformat.GrokDataFormat!predicate" | doc "Unmarshal unstructured data to objects using Logstash based Grok patterns." = _js2n__-prdslib.allOf @@ -11622,7 +11808,6 @@ let rec _js2n__-refsenv timezone = _js2n__-prdslib.isType '"String", unmarshalType = _js2n__-prdslib.isType '"String", useList = _js2n__-prdslib.isType '"Bool", - useWriter = _js2n__-prdslib.isType '"Bool", xmlMapper = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -11687,6 +11872,7 @@ let rec _js2n__-refsenv autoDiscoverObjectMapper = _js2n__-prdslib.isType '"Bool", autoDiscoverSchemaResolver = _js2n__-prdslib.isType '"Bool", collectionType = _js2n__-prdslib.isType '"String", + combineUnicodeSurrogates = _js2n__-prdslib.isType '"Bool", contentTypeHeader = _js2n__-prdslib.isType '"Bool", dateFormatPattern = _js2n__-prdslib.isType '"String", disableFeatures = _js2n__-prdslib.isType '"String", @@ -11717,7 +11903,6 @@ let rec _js2n__-refsenv unmarshalType = _js2n__-prdslib.isType '"String", useDefaultObjectMapper = _js2n__-prdslib.isType '"Bool", useList = _js2n__-prdslib.isType '"Bool", - useWriter = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], "_js2n__-:items/definitions/org.apache.camel.model.dataformat.LZFDataFormat!predicate" @@ -11859,6 +12044,18 @@ let rec _js2n__-refsenv { id = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:items/definitions/org.apache.camel.model.dataformat.SmooksDataFormat!predicate" + | doc "Transform and bind XML as well as non-XML data, including EDI, CSV, JSON, and YAML using Smooks." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "smooksConfig" ], + _js2n__-prdslib.records.record + { + id = _js2n__-prdslib.isType '"String", + smooksConfig = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:items/definitions/org.apache.camel.model.dataformat.SoapDataFormat!predicate" | doc "Marshal Java objects to SOAP messages and back." = _js2n__-prdslib.allOf @@ -14341,6 +14538,8 @@ let rec _js2n__-refsenv { beans = _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.dsl.yaml.deserializers.BeansDeserializer!predicate", + dataFormats = + _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.dsl.yaml.deserializers.DataFormatsDefinitionDeserializer!predicate", errorHandler = _js2n__-refsenv."_js2n__-:items/definitions/org.apache.camel.dsl.yaml.deserializers.ErrorHandlerDeserializer!predicate", from = diff --git a/out/Cannon TOML.ncl b/out/Cannon TOML.ncl new file mode 100644 index 0000000..a0dea23 --- /dev/null +++ b/out/Cannon TOML.ncl @@ -0,0 +1,1623 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:properties/clone/additionalProperties!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "source" ], + _js2n__-prdslib.records.record + { + chainId = _js2n__-prdslib.isType 'Integer, + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + source = _js2n__-prdslib.isType '"String", + sourcePreset = _js2n__-prdslib.isType '"String", + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + target = _js2n__-prdslib.isType '"String", + targetPreset = _js2n__-prdslib.isType '"String", + var = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:properties/deploy/additionalProperties!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "artifact" ], + _js2n__-prdslib.records.record + { + abi = _js2n__-prdslib.isType '"String", + abiOf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + args = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ] + ]) + ], + artifact = _js2n__-prdslib.isType '"String", + create2 = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + from = _js2n__-prdslib.isType '"String", + highlight = _js2n__-prdslib.isType '"Bool", + ifExists = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "continue" ] + ], + libraries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + nonce = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number" + ], + overrides = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + gasLimit = _js2n__-prdslib.isType '"String", + simulate = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + salt = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ] + ], + "_js2n__-:properties/invoke/additionalProperties/properties/target/anyOf/0!predicate" = + _js2n__-prdslib.isType '"String", + "_js2n__-:properties/invoke/additionalProperties/properties/var/additionalProperties!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "arg", "event" ], + _js2n__-prdslib.records.record + { + allowEmptyEvents = _js2n__-prdslib.isType '"Bool", + arg = _js2n__-prdslib.isType 'Integer, + event = _js2n__-prdslib.isType '"String", + expectCount = _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ], + "_js2n__-:properties/pull/additionalProperties!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "source" ], + _js2n__-prdslib.records.record + { + chainId = _js2n__-prdslib.isType 'Integer, + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + preset = _js2n__-prdslib.isType '"String", + source = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + } + in + { + clone + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "source" ], + _js2n__-prdslib.records.record + { + chainId = _js2n__-prdslib.isType 'Integer, + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + source = _js2n__-prdslib.isType '"String", + sourcePreset = _js2n__-prdslib.isType '"String", + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + target = _js2n__-prdslib.isType '"String", + targetPreset = _js2n__-prdslib.isType '"String", + var = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "Deploy a new instance of a package from the registry. Packages may only be provisioned if they include a local, Cannon deployment (Chain ID: 13370)." + | optional, + contract + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties!predicate" + ]) + | doc "⚠ Deprecated in favor of deploy. Deploy a contract." + | optional, + deploy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "artifact" ], + _js2n__-prdslib.records.record + { + abi = _js2n__-prdslib.isType '"String", + abiOf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + args = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} + true + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ] + ]) + ], + artifact = _js2n__-prdslib.isType '"String", + create2 = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + from = _js2n__-prdslib.isType '"String", + highlight = _js2n__-prdslib.isType '"Bool", + ifExists = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "continue" ] + ], + libraries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + nonce = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number" + ], + overrides = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + gasLimit = _js2n__-prdslib.isType '"String", + simulate = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + salt = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "Deploy a contract." + | optional, + deployers + | Array (String) + | doc "Any deployers that could publish this package. Will be used for automatic version management." + | optional, + description | String | doc "Description for the package" | optional, + diamond + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "contracts", "diamondArgs", "salt" ], + _js2n__-prdslib.records.record + { + contracts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + diamondArgs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "owner" ], + _js2n__-prdslib.records.record + { + init = _js2n__-prdslib.isType '"String", + initCalldata = + _js2n__-prdslib.isType '"String", + owner = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + highlight = _js2n__-prdslib.isType '"Bool", + immutable = _js2n__-prdslib.isType '"Bool", + overrides = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + gasLimit = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + salt = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "Generate a upgradable contract that proxies calls to multiple contracts using a ERC2535 Diamond standard." + | optional, + "import" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/pull/additionalProperties!predicate" + ]) + | doc "⚠ Deprecated in favor of pull. Import a package from the registry. This will make the output of that deployment, such as contract addresses, available to other operations in your Cannonfile. Imported packages must include deployments with chain ID that matches the chain ID of the network you are deploying to." + | optional, + invoke + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "func", "target" ], + _js2n__-prdslib.records.record + { + abi = _js2n__-prdslib.isType '"String", + args = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ], + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + extra = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/invoke/additionalProperties/properties/var/additionalProperties!predicate" + ], + factory = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "arg", "event" ], + _js2n__-prdslib.records.record + { + abi = + _js2n__-prdslib.isType '"String", + abiOf = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + allowEmptyEvents = + _js2n__-prdslib.isType '"Bool", + arg = _js2n__-prdslib.isType 'Integer, + artifact = + _js2n__-prdslib.isType '"String", + constructorArgs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ], + event = + _js2n__-prdslib.isType '"String", + expectCount = + _js2n__-prdslib.isType 'Integer, + highlight = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ]) + ], + from = _js2n__-prdslib.isType '"String", + fromCall = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "func" ], + _js2n__-prdslib.records.record + { + args = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/deploy/additionalProperties/properties/args/items!predicate" + ], + func = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + func = _js2n__-prdslib.isType '"String", + overrides = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "gasLimit" ], + _js2n__-prdslib.records.record + { + gasLimit = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + target = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/invoke/additionalProperties/properties/target/anyOf/0!predicate", + _js2n__-prdslib.arrays.minItems 1 + ] + ], + value = _js2n__-prdslib.isType '"String", + var = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "arg", "event" ], + _js2n__-prdslib.records.record + { + allowEmptyEvents = + _js2n__-prdslib.isType '"Bool", + arg = _js2n__-prdslib.isType 'Integer, + event = + _js2n__-prdslib.isType '"String", + expectCount = + _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ]) + ], + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "Call a function." + | optional, + keywords | Array (String) | doc "Keywords for search indexing" | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 3 + ]) + | doc "Name of the package", + preset + | String + | doc "Preset of the package (Presets are useful for distinguishing multiple deployments of the same protocol on the same chain.) Defaults to \"main\"." + | optional, + privateSourceCode + | Bool + | doc "Turns off inclusion of source code in packages. When set to true, Cannon cannot verify contracts on Etherscan. Defaults to false." + | optional, + provision + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/clone/additionalProperties!predicate" + ]) + | doc "⚠ Deprecated in favor of clone. Deploy a new instance of a package from the registry. Packages may only be provisioned if they include a local, Cannon deployment (Chain ID: 13370)." + | optional, + pull + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "source" ], + _js2n__-prdslib.records.record + { + chainId = _js2n__-prdslib.isType 'Integer, + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + preset = _js2n__-prdslib.isType '"String", + source = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "Import a package from the registry. This will make the output of that deployment, such as contract addresses, available to other operations in your Cannonfile. Imported packages must include deployments with chain ID that matches the chain ID of the network you are deploying to." + | optional, + router + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "contracts" ], + _js2n__-prdslib.records.record + { + contracts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + from = _js2n__-prdslib.isType '"String", + highlight = _js2n__-prdslib.isType '"Bool", + includeReceive = _js2n__-prdslib.isType '"Bool", + overrides = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + gasLimit = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + salt = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "Generate a contract that proxies calls to multiple contracts using the synthetix router codegen." + | optional, + setting + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + defaultValue = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "number", "string", "boolean" ] + ], + } {} false _js2n__-prdslib.never + ]) + ]) + | doc "⚠ Deprecated in favor of var. A setting is a variable that can be set (or overriden using the CLI) when building a Cannonfile. It is accessible elsewhere in the file a property of the settings object. For example, [setting.sampleSetting] can be referenced with <%= settings.sampleSetting %>" + | optional, + var + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + defaultValue = _js2n__-prdslib.isType '"String", + depends = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + } {} true (_js2n__-prdslib.isType '"String") + ]) + ]) + | doc "Apply a setting or intermediate value." + | optional, + version + | String + | doc "Version of the package. Publishes as the \"latest\" version by default in addition to the version specified here.", + } \ No newline at end of file diff --git a/out/Catalog Info Backstage.ncl b/out/Catalog Info Backstage.ncl index 68a1753..9a7da7e 100644 --- a/out/Catalog Info Backstage.ncl +++ b/out/Catalog Info Backstage.ncl @@ -1554,6 +1554,320 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ] ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.always, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "spec" ], + _js2n__-prdslib.records.record + { + apiVersion = + _js2n__-prdslib.enum + [ "scaffolder.backstage.io/v1beta3" ], + kind = _js2n__-prdslib.enum [ "Template" ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "steps", "type" ], + _js2n__-prdslib.records.record + { + EXPERIMENTAL_formDecorators = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + id = + _js2n__-prdslib.isType + '"String", + input = + _js2n__-prdslib.isType + 'Record, + } {} true + _js2n__-prdslib.always + ]) + ], + EXPERIMENTAL_recovery = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + EXPERIMENTAL_strategy = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + output = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + links = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + entityRef = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + icon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + title = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + } {} true + _js2n__-prdslib.always + ]) + ], + text = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + content = + _js2n__-prdslib.isType + '"String", + icon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + title = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + } {} true + _js2n__-prdslib.always + ]) + ], + } {} true + (_js2n__-prdslib.isType + '"String") + ], + owner = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + parameters = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + "backstage:permissions" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + "backstage:permissions" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} true + _js2n__-prdslib.always + ], + } {} true + _js2n__-prdslib.always + ]) + ] + ], + presentation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + buttonLabels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + backButtonText = + _js2n__-prdslib.isType + '"String", + createButtonText = + _js2n__-prdslib.isType + '"String", + reviewButtonText = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + steps = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "action" ], + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.isType + '"String", + "backstage:permissions" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} true + _js2n__-prdslib.always + ], + id = + _js2n__-prdslib.isType + '"String", + "if" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"Bool" + ], + input = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ] + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.always, diff --git a/out/Chamaleon environment.ncl b/out/Chamaleon environment.ncl new file mode 100644 index 0000000..ebcdb4e --- /dev/null +++ b/out/Chamaleon environment.ncl @@ -0,0 +1,963 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "platformType", "properties" ], + _js2n__-prdslib.records.record + { + platformType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "android", "wasm", "jvm", "ios" ], + _js2n__-prdslib.strings.minLength 1 + ], + properties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name", "value" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength + 1 + ], + value = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"Bool", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.strings.minLength + 1 + ], + } {} true _js2n__-prdslib.always + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ], + } {} true _js2n__-prdslib.always + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ]) \ No newline at end of file diff --git a/out/Chamaleon template.ncl b/out/Chamaleon template.ncl new file mode 100644 index 0000000..79799f3 --- /dev/null +++ b/out/Chamaleon template.ncl @@ -0,0 +1,949 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + propertyDefinitions + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "propertyType" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + nullable = _js2n__-prdslib.isType '"Bool", + propertyType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "String", "Boolean" ], + _js2n__-prdslib.strings.minLength 1 + ], + } {} true _js2n__-prdslib.always + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ]), + supportedPlatforms + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "android", "wasm", "jvm", "ios" ], + _js2n__-prdslib.strings.minLength 1 + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ]), + .. + } \ No newline at end of file diff --git a/out/CircleCI config.yml.ncl b/out/CircleCI config.yml.ncl index 5326f59..fa260de 100644 --- a/out/CircleCI config.yml.ncl +++ b/out/CircleCI config.yml.ncl @@ -1551,7 +1551,53 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.maxProperties 1, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z][A-Za-z\\s\\d_-]*$" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "success", + "failed", + "canceled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.strings.minLength + 1, + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "success", + "failed", + "canceled" + ] + ]) + ] + ], + } true _js2n__-prdslib.always + ] + ]) ], type = _js2n__-prdslib.enum [ "approval" ], } {} true _js2n__-prdslib.always @@ -2238,6 +2284,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ + "16.2.0", + "16.1.0", "16.0.0", "15.4.0", "15.3.0", diff --git a/out/Clawject config.ncl b/out/Clawject config.ncl index 19765bd..7087aaa 100644 --- a/out/Clawject config.ncl +++ b/out/Clawject config.ncl @@ -1 +1,928 @@ -null +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + beans = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { defaultExternal = _js2n__-prdslib.isType '"Bool", } {} + false _js2n__-prdslib.never + ], + imports = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { defaultExternal = _js2n__-prdslib.isType '"Bool", } {} + false _js2n__-prdslib.never + ], + logLevel = _js2n__-prdslib.isType '"String", + mode = _js2n__-prdslib.isType '"String", + typeSystem = _js2n__-prdslib.isType '"String", + unsafeTSVersion = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ]) \ No newline at end of file diff --git a/out/CloudCannon Configuration.ncl b/out/CloudCannon Configuration.ncl new file mode 100644 index 0000000..23f1548 --- /dev/null +++ b/out/CloudCannon Configuration.ncl @@ -0,0 +1,7563 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/AddOption!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + base_path = _js2n__-prdslib.isType '"String", + collection = _js2n__-prdslib.isType '"String", + default_content_file = _js2n__-prdslib.isType '"String", + editor = + _js2n__-refsenv."_js2n__-:definitions/EditorKey!predicate", + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + name = _js2n__-prdslib.isType '"String", + schema = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ArrayInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/ArrayInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "array" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ArrayInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "array" ] + ], + structures = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/AttributeListPosition!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "none", + "right", + "space right", + "below", + "newline below", + "right-of-prefix" + ] + ], + "_js2n__-:definitions/BaseInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeText!predicate", + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeNumber!predicate", + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeObject!predicate", + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeArray!predicate" + ], + type = + _js2n__-refsenv."_js2n__-:definitions/InputType!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/BlockEditable!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_custom_markup = _js2n__-prdslib.isType '"Bool", + allowed_sources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + blockquote = _js2n__-prdslib.isType '"Bool", + bold = _js2n__-prdslib.isType '"Bool", + bulletedlist = _js2n__-prdslib.isType '"Bool", + center = _js2n__-prdslib.isType '"String", + code = _js2n__-prdslib.isType '"Bool", + code_block = _js2n__-prdslib.isType '"Bool", + code_inline = _js2n__-prdslib.isType '"Bool", + copyformatting = _js2n__-prdslib.isType '"Bool", + embed = _js2n__-prdslib.isType '"Bool", + expandable = _js2n__-prdslib.isType '"Bool", + format = _js2n__-prdslib.isType '"String", + height = _js2n__-prdslib.isType '"Number", + horizontalrule = _js2n__-prdslib.isType '"Bool", + image = _js2n__-prdslib.isType '"Bool", + image_size_attributes = _js2n__-prdslib.isType '"Bool", + indent = _js2n__-prdslib.isType '"Bool", + italic = _js2n__-prdslib.isType '"Bool", + justify = _js2n__-prdslib.isType '"String", + left = _js2n__-prdslib.isType '"String", + link = _js2n__-prdslib.isType '"Bool", + mime_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "image/jpeg", "image/png", "image/webp" ] + ], + numberedlist = _js2n__-prdslib.isType '"Bool", + outdent = _js2n__-prdslib.isType '"Bool", + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + prevent_resize_existing_files = + _js2n__-prdslib.isType '"Bool", + redo = _js2n__-prdslib.isType '"Bool", + remove_custom_markup = _js2n__-prdslib.isType '"Bool", + removeformat = _js2n__-prdslib.isType '"Bool", + resize_style = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "cover", "contain", "stretch", "crop" ] + ], + right = _js2n__-prdslib.isType '"String", + sizes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "size" ], + _js2n__-prdslib.records.record + { + size = _js2n__-prdslib.isType '"String", + target = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ], + snippet = _js2n__-prdslib.isType '"Bool", + strike = _js2n__-prdslib.isType '"Bool", + styles = _js2n__-prdslib.isType '"String", + subscript = _js2n__-prdslib.isType '"Bool", + superscript = _js2n__-prdslib.isType '"Bool", + table = _js2n__-prdslib.isType '"Bool", + underline = _js2n__-prdslib.isType '"Bool", + undo = _js2n__-prdslib.isType '"Bool", + width = _js2n__-prdslib.isType '"Number", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/BooleanInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "checkbox", "switch" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ChoiceInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_empty = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + picker_preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + picker_view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + value_key = _js2n__-prdslib.isType '"String", + values = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + } {} false _js2n__-prdslib.never + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "choice" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CodeInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/CodeInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "code" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CodeInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + max_visible_lines = _js2n__-prdslib.isType '"Number", + min_visible_lines = _js2n__-prdslib.isType '"Number", + show_gutter = _js2n__-prdslib.isType '"Bool", + syntax = + _js2n__-refsenv."_js2n__-:definitions/Syntax!predicate", + tab_size = _js2n__-prdslib.isType '"Number", + theme = + _js2n__-refsenv."_js2n__-:definitions/Theme!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CollectionConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "path" ], + _js2n__-prdslib.records.record + { + _editables = + _js2n__-refsenv."_js2n__-:definitions/Editables!predicate", + _enabled_editors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/EditorKey!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + add_options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/AddOption!predicate", + _js2n__-refsenv."_js2n__-:definitions/HrefAddOption!predicate" + ]) + ], + create = + _js2n__-refsenv."_js2n__-:definitions/Create!predicate", + description = _js2n__-prdslib.isType '"String", + disable_add = _js2n__-prdslib.isType '"Bool", + disable_add_folder = _js2n__-prdslib.isType '"Bool", + disable_file_actions = _js2n__-prdslib.isType '"Bool", + disable_url = _js2n__-prdslib.isType '"Bool", + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + glob = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ], + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + include_developer_files = _js2n__-prdslib.isType '"Bool", + name = _js2n__-prdslib.isType '"String", + new_preview_url = _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + schema_key = _js2n__-prdslib.isType '"String", + schemas = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Schema!predicate" + ], + singular_name = _js2n__-prdslib.isType '"String", + sort = _js2n__-refsenv."_js2n__-:definitions/Sort!predicate", + sort_options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/SortOption!predicate" + ], + url = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CollectionGroup!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "collections", "heading" ], + _js2n__-prdslib.records.record + { + collections = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + heading = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ColorInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/ColorInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "color" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ColorInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + alpha = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + format = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "rgb", "hex", "hsl", "hsv" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/CommitTemplate!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + extra_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + label = _js2n__-prdslib.isType '"String", + template_path = _js2n__-prdslib.isType '"String", + template_string = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Create!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + extra_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + path = _js2n__-prdslib.isType '"String", + publish_to = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/DataConfigEntry!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "path" ], + _js2n__-prdslib.records.record + { path = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/DateInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/DateInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "date", "datetime" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/DateInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + timezone = + _js2n__-refsenv."_js2n__-:definitions/Timezone!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Documentation!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "url" ], + _js2n__-prdslib.records.record + { + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + text = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Editables!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + block = + _js2n__-refsenv."_js2n__-:definitions/BlockEditable!predicate", + content = + _js2n__-refsenv."_js2n__-:definitions/BlockEditable!predicate", + image = + _js2n__-refsenv."_js2n__-:definitions/ImageEditable!predicate", + link = + _js2n__-refsenv."_js2n__-:definitions/LinkEditable!predicate", + text = + _js2n__-refsenv."_js2n__-:definitions/TextEditable!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Editor!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "default_path" ], + _js2n__-prdslib.records.record + { default_path = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/EditorKey!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "visual", "content", "data" ] + ], + "_js2n__-:definitions/FileConfigEntry!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "glob" ], + _js2n__-prdslib.records.record + { + _editables = + _js2n__-refsenv."_js2n__-:definitions/Editables!predicate", + _enabled_editors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/EditorKey!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + glob = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/FileInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/FileInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "file", "document" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/FileInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + accepts_mime_types = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/MimeType!predicate" + ], + _js2n__-prdslib.isType '"String" + ], + allowed_sources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/HrefAddOption!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "href" ], + _js2n__-prdslib.records.record + { + href = _js2n__-prdslib.isType '"String", + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + name = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Icon!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "10k", + "10mp", + "11mp", + "123", + "12mp", + "13mp", + "14mp", + "15mp", + "16mp", + "17mp", + "18_up_rating", + "18mp", + "19mp", + "1k", + "1k_plus", + "1x_mobiledata", + "20mp", + "21mp", + "22mp", + "23mp", + "24mp", + "2k", + "2k_plus", + "2mp", + "30fps", + "30fps_select", + "360", + "3d_rotation", + "3g_mobiledata", + "3k", + "3k_plus", + "3mp", + "3p", + "4g_mobiledata", + "4g_plus_mobiledata", + "4k", + "4k_plus", + "4mp", + "5g", + "5k", + "5k_plus", + "5mp", + "60fps", + "60fps_select", + "6_ft_apart", + "6k", + "6k_plus", + "6mp", + "7k", + "7k_plus", + "7mp", + "8k", + "8k_plus", + "8mp", + "9k", + "9k_plus", + "9mp", + "abc", + "ac_unit", + "access_alarm", + "access_alarms", + "access_time", + "access_time_filled", + "accessibility", + "accessibility_new", + "accessible", + "accessible_forward", + "account_balance", + "account_balance_wallet", + "account_box", + "account_circle", + "account_tree", + "ad_units", + "adb", + "add", + "add_a_photo", + "add_alarm", + "add_alert", + "add_box", + "add_business", + "add_card", + "add_chart", + "add_circle", + "add_circle_outline", + "add_comment", + "add_home", + "add_home_work", + "add_ic_call", + "add_link", + "add_location", + "add_location_alt", + "add_moderator", + "add_photo_alternate", + "add_reaction", + "add_road", + "add_shopping_cart", + "add_task", + "add_to_drive", + "add_to_home_screen", + "add_to_photos", + "add_to_queue", + "addchart", + "adf_scanner", + "adjust", + "admin_panel_settings", + "ads_click", + "agriculture", + "air", + "airline_seat_flat", + "airline_seat_flat_angled", + "airline_seat_individual_suite", + "airline_seat_legroom_extra", + "airline_seat_legroom_normal", + "airline_seat_legroom_reduced", + "airline_seat_recline_extra", + "airline_seat_recline_normal", + "airline_stops", + "airlines", + "airplane_ticket", + "airplanemode_active", + "airplanemode_inactive", + "airplay", + "airport_shuttle", + "alarm", + "alarm_add", + "alarm_off", + "alarm_on", + "album", + "align_horizontal_center", + "align_horizontal_left", + "align_horizontal_right", + "align_vertical_bottom", + "align_vertical_center", + "align_vertical_top", + "all_inbox", + "all_inclusive", + "all_out", + "alt_route", + "alternate_email", + "analytics", + "anchor", + "android", + "animation", + "announcement", + "aod", + "apartment", + "api", + "app_blocking", + "app_registration", + "app_settings_alt", + "app_shortcut", + "approval", + "apps", + "apps_outage", + "architecture", + "archive", + "area_chart", + "arrow_back", + "arrow_back_ios", + "arrow_back_ios_new", + "arrow_circle_down", + "arrow_circle_left", + "arrow_circle_right", + "arrow_circle_up", + "arrow_downward", + "arrow_drop_down", + "arrow_drop_down_circle", + "arrow_drop_up", + "arrow_forward", + "arrow_forward_ios", + "arrow_left", + "arrow_outward", + "arrow_right", + "arrow_right_alt", + "arrow_upward", + "art_track", + "article", + "aspect_ratio", + "assessment", + "assignment", + "assignment_ind", + "assignment_late", + "assignment_return", + "assignment_returned", + "assignment_turned_in", + "assist_walker", + "assistant", + "assistant_direction", + "assistant_photo", + "assured_workload", + "atm", + "attach_email", + "attach_file", + "attach_money", + "attachment", + "attractions", + "attribution", + "audio_file", + "audiotrack", + "auto_awesome", + "auto_awesome_mosaic", + "auto_awesome_motion", + "auto_delete", + "auto_fix_high", + "auto_fix_normal", + "auto_fix_off", + "auto_graph", + "auto_mode", + "auto_stories", + "autofps_select", + "autorenew", + "av_timer", + "baby_changing_station", + "back_hand", + "backpack", + "backspace", + "backup", + "backup_table", + "badge", + "bakery_dining", + "balance", + "balcony", + "ballot", + "bar_chart", + "batch_prediction", + "bathroom", + "bathtub", + "battery_0_bar", + "battery_1_bar", + "battery_2_bar", + "battery_3_bar", + "battery_4_bar", + "battery_5_bar", + "battery_6_bar", + "battery_alert", + "battery_charging_full", + "battery_full", + "battery_saver", + "battery_std", + "battery_unknown", + "beach_access", + "bed", + "bedroom_baby", + "bedroom_child", + "bedroom_parent", + "bedtime", + "bedtime_off", + "beenhere", + "bento", + "bike_scooter", + "biotech", + "blender", + "blind", + "blinds", + "blinds_closed", + "block", + "bloodtype", + "bluetooth", + "bluetooth_audio", + "bluetooth_connected", + "bluetooth_disabled", + "bluetooth_drive", + "bluetooth_searching", + "blur_circular", + "blur_linear", + "blur_off", + "blur_on", + "bolt", + "book", + "book_online", + "bookmark", + "bookmark_add", + "bookmark_added", + "bookmark_border", + "bookmark_remove", + "bookmarks", + "border_all", + "border_bottom", + "border_clear", + "border_color", + "border_horizontal", + "border_inner", + "border_left", + "border_outer", + "border_right", + "border_style", + "border_top", + "border_vertical", + "boy", + "branding_watermark", + "breakfast_dining", + "brightness_1", + "brightness_2", + "brightness_3", + "brightness_4", + "brightness_5", + "brightness_6", + "brightness_7", + "brightness_auto", + "brightness_high", + "brightness_low", + "brightness_medium", + "broadcast_on_home", + "broadcast_on_personal", + "broken_image", + "browse_gallery", + "browser_not_supported", + "browser_updated", + "brunch_dining", + "brush", + "bubble_chart", + "bug_report", + "build", + "build_circle", + "bungalow", + "burst_mode", + "bus_alert", + "business", + "business_center", + "cabin", + "cable", + "cached", + "cake", + "calculate", + "calendar_month", + "calendar_today", + "calendar_view_day", + "calendar_view_month", + "calendar_view_week", + "call", + "call_end", + "call_made", + "call_merge", + "call_missed", + "call_missed_outgoing", + "call_received", + "call_split", + "call_to_action", + "camera", + "camera_alt", + "camera_enhance", + "camera_front", + "camera_indoor", + "camera_outdoor", + "camera_rear", + "camera_roll", + "cameraswitch", + "campaign", + "cancel", + "cancel_presentation", + "cancel_schedule_send", + "candlestick_chart", + "car_crash", + "car_rental", + "car_repair", + "card_giftcard", + "card_membership", + "card_travel", + "carpenter", + "cases", + "casino", + "cast", + "cast_connected", + "cast_for_education", + "castle", + "catching_pokemon", + "category", + "celebration", + "cell_tower", + "cell_wifi", + "center_focus_strong", + "center_focus_weak", + "chair", + "chair_alt", + "chalet", + "change_circle", + "change_history", + "charging_station", + "chat", + "chat_bubble", + "chat_bubble_outline", + "check", + "check_box", + "check_box_outline_blank", + "check_circle", + "check_circle_outline", + "checklist", + "checklist_rtl", + "checkroom", + "chevron_left", + "chevron_right", + "child_care", + "child_friendly", + "chrome_reader_mode", + "church", + "circle", + "circle_notifications", + "class", + "clean_hands", + "cleaning_services", + "clear", + "clear_all", + "close", + "close_fullscreen", + "closed_caption", + "closed_caption_disabled", + "closed_caption_off", + "cloud", + "cloud_circle", + "cloud_done", + "cloud_download", + "cloud_off", + "cloud_queue", + "cloud_sync", + "cloud_upload", + "co2", + "co_present", + "code", + "code_off", + "coffee", + "coffee_maker", + "collections", + "collections_bookmark", + "color_lens", + "colorize", + "comment", + "comment_bank", + "comments_disabled", + "commit", + "commute", + "compare", + "compare_arrows", + "compass_calibration", + "compost", + "compress", + "computer", + "confirmation_number", + "connect_without_contact", + "connected_tv", + "connecting_airports", + "construction", + "contact_emergency", + "contact_mail", + "contact_page", + "contact_phone", + "contact_support", + "contactless", + "contacts", + "content_copy", + "content_cut", + "content_paste", + "content_paste_go", + "content_paste_off", + "content_paste_search", + "contrast", + "control_camera", + "control_point", + "control_point_duplicate", + "cookie", + "copy_all", + "copyright", + "coronavirus", + "corporate_fare", + "cottage", + "countertops", + "create", + "create_new_folder", + "credit_card", + "credit_card_off", + "credit_score", + "crib", + "crisis_alert", + "crop", + "crop_16_9", + "crop_3_2", + "crop_5_4", + "crop_7_5", + "crop_din", + "crop_free", + "crop_landscape", + "crop_original", + "crop_portrait", + "crop_rotate", + "crop_square", + "cruelty_free", + "css", + "currency_bitcoin", + "currency_exchange", + "currency_franc", + "currency_lira", + "currency_pound", + "currency_ruble", + "currency_rupee", + "currency_yen", + "currency_yuan", + "curtains", + "curtains_closed", + "cyclone", + "dangerous", + "dark_mode", + "dashboard", + "dashboard_customize", + "data_array", + "data_exploration", + "data_object", + "data_saver_off", + "data_saver_on", + "data_thresholding", + "data_usage", + "dataset", + "dataset_linked", + "date_range", + "deblur", + "deck", + "dehaze", + "delete", + "delete_forever", + "delete_outline", + "delete_sweep", + "delivery_dining", + "density_large", + "density_medium", + "density_small", + "departure_board", + "description", + "deselect", + "design_services", + "desk", + "desktop_access_disabled", + "desktop_mac", + "desktop_windows", + "details", + "developer_board", + "developer_board_off", + "developer_mode", + "device_hub", + "device_thermostat", + "device_unknown", + "devices", + "devices_fold", + "devices_other", + "dialer_sip", + "dialpad", + "diamond", + "difference", + "dining", + "dinner_dining", + "directions", + "directions_bike", + "directions_boat", + "directions_boat_filled", + "directions_bus", + "directions_bus_filled", + "directions_car", + "directions_car_filled", + "directions_off", + "directions_railway", + "directions_railway_filled", + "directions_run", + "directions_subway", + "directions_subway_filled", + "directions_transit", + "directions_transit_filled", + "directions_walk", + "dirty_lens", + "disabled_by_default", + "disabled_visible", + "disc_full", + "discount", + "display_settings", + "diversity_1", + "diversity_2", + "diversity_3", + "dns", + "do_disturb", + "do_disturb_alt", + "do_disturb_off", + "do_disturb_on", + "do_not_disturb", + "do_not_disturb_alt", + "do_not_disturb_off", + "do_not_disturb_on", + "do_not_disturb_on_total_silence", + "do_not_step", + "do_not_touch", + "dock", + "document_scanner", + "domain", + "domain_add", + "domain_disabled", + "domain_verification", + "done", + "done_all", + "done_outline", + "donut_large", + "donut_small", + "door_back", + "door_front", + "door_sliding", + "doorbell", + "double_arrow", + "downhill_skiing", + "download", + "download_done", + "download_for_offline", + "downloading", + "drafts", + "drag_handle", + "drag_indicator", + "draw", + "drive_eta", + "drive_file_move", + "drive_file_move_rtl", + "drive_file_rename_outline", + "drive_folder_upload", + "dry", + "dry_cleaning", + "duo", + "dvr", + "dynamic_feed", + "dynamic_form", + "e_mobiledata", + "earbuds", + "earbuds_battery", + "east", + "edgesensor_high", + "edgesensor_low", + "edit", + "edit_attributes", + "edit_calendar", + "edit_location", + "edit_location_alt", + "edit_note", + "edit_notifications", + "edit_off", + "edit_road", + "egg", + "egg_alt", + "eject", + "elderly", + "elderly_woman", + "electric_bike", + "electric_bolt", + "electric_car", + "electric_meter", + "electric_moped", + "electric_rickshaw", + "electric_scooter", + "electrical_services", + "elevator", + "email", + "emergency", + "emergency_recording", + "emergency_share", + "emoji_emotions", + "emoji_events", + "emoji_food_beverage", + "emoji_nature", + "emoji_objects", + "emoji_people", + "emoji_symbols", + "emoji_transportation", + "energy_savings_leaf", + "engineering", + "enhanced_encryption", + "equalizer", + "error", + "error_outline", + "escalator", + "escalator_warning", + "euro", + "euro_symbol", + "ev_station", + "event", + "event_available", + "event_busy", + "event_note", + "event_repeat", + "event_seat", + "exit_to_app", + "expand", + "expand_circle_down", + "expand_less", + "expand_more", + "explicit", + "explore", + "explore_off", + "exposure", + "exposure_neg_1", + "exposure_neg_2", + "exposure_plus_1", + "exposure_plus_2", + "exposure_zero", + "extension", + "extension_off", + "face", + "face_2", + "face_3", + "face_4", + "face_5", + "face_6", + "face_retouching_natural", + "face_retouching_off", + "fact_check", + "factory", + "family_restroom", + "fast_forward", + "fast_rewind", + "fastfood", + "favorite", + "favorite_border", + "fax", + "featured_play_list", + "featured_video", + "feed", + "feedback", + "female", + "fence", + "festival", + "fiber_dvr", + "fiber_manual_record", + "fiber_new", + "fiber_pin", + "fiber_smart_record", + "file_copy", + "file_download", + "file_download_done", + "file_download_off", + "file_open", + "file_present", + "file_upload", + "filter", + "filter_1", + "filter_2", + "filter_3", + "filter_4", + "filter_5", + "filter_6", + "filter_7", + "filter_8", + "filter_9", + "filter_9_plus", + "filter_alt", + "filter_alt_off", + "filter_b_and_w", + "filter_center_focus", + "filter_drama", + "filter_frames", + "filter_hdr", + "filter_list", + "filter_list_off", + "filter_none", + "filter_tilt_shift", + "filter_vintage", + "find_in_page", + "find_replace", + "fingerprint", + "fire_extinguisher", + "fire_hydrant_alt", + "fire_truck", + "fireplace", + "first_page", + "fit_screen", + "fitbit", + "fitness_center", + "flag", + "flag_circle", + "flaky", + "flare", + "flash_auto", + "flash_off", + "flash_on", + "flashlight_off", + "flashlight_on", + "flatware", + "flight", + "flight_class", + "flight_land", + "flight_takeoff", + "flip", + "flip_camera_android", + "flip_camera_ios", + "flip_to_back", + "flip_to_front", + "flood", + "fluorescent", + "flutter_dash", + "fmd_bad", + "fmd_good", + "folder", + "folder_copy", + "folder_delete", + "folder_off", + "folder_open", + "folder_shared", + "folder_special", + "folder_zip", + "follow_the_signs", + "font_download", + "font_download_off", + "food_bank", + "forest", + "fork_left", + "fork_right", + "format_align_center", + "format_align_justify", + "format_align_left", + "format_align_right", + "format_bold", + "format_clear", + "format_color_fill", + "format_color_reset", + "format_color_text", + "format_indent_decrease", + "format_indent_increase", + "format_italic", + "format_line_spacing", + "format_list_bulleted", + "format_list_numbered", + "format_list_numbered_rtl", + "format_overline", + "format_paint", + "format_quote", + "format_shapes", + "format_size", + "format_strikethrough", + "format_textdirection_l_to_r", + "format_textdirection_r_to_l", + "format_underlined", + "fort", + "forum", + "forward", + "forward_10", + "forward_30", + "forward_5", + "forward_to_inbox", + "foundation", + "free_breakfast", + "free_cancellation", + "front_hand", + "fullscreen", + "fullscreen_exit", + "functions", + "g_mobiledata", + "g_translate", + "gamepad", + "games", + "garage", + "gas_meter", + "gavel", + "generating_tokens", + "gesture", + "get_app", + "gif", + "gif_box", + "girl", + "gite", + "golf_course", + "gpp_bad", + "gpp_good", + "gpp_maybe", + "gps_fixed", + "gps_not_fixed", + "gps_off", + "grade", + "gradient", + "grading", + "grain", + "graphic_eq", + "grass", + "grid_3x3", + "grid_4x4", + "grid_goldenratio", + "grid_off", + "grid_on", + "grid_view", + "group", + "group_add", + "group_off", + "group_remove", + "group_work", + "groups", + "groups_2", + "groups_3", + "h_mobiledata", + "h_plus_mobiledata", + "hail", + "handshake", + "handyman", + "hardware", + "hd", + "hdr_auto", + "hdr_auto_select", + "hdr_enhanced_select", + "hdr_off", + "hdr_off_select", + "hdr_on", + "hdr_on_select", + "hdr_plus", + "hdr_strong", + "hdr_weak", + "headphones", + "headphones_battery", + "headset", + "headset_mic", + "headset_off", + "healing", + "health_and_safety", + "hearing", + "hearing_disabled", + "heart_broken", + "heat_pump", + "height", + "help", + "help_center", + "help_outline", + "hevc", + "hexagon", + "hide_image", + "hide_source", + "high_quality", + "highlight", + "highlight_alt", + "highlight_off", + "hiking", + "history", + "history_edu", + "history_toggle_off", + "hive", + "hls", + "hls_off", + "holiday_village", + "home", + "home_max", + "home_mini", + "home_repair_service", + "home_work", + "horizontal_distribute", + "horizontal_rule", + "horizontal_split", + "hot_tub", + "hotel", + "hotel_class", + "hourglass_bottom", + "hourglass_disabled", + "hourglass_empty", + "hourglass_full", + "hourglass_top", + "house", + "house_siding", + "houseboat", + "how_to_reg", + "how_to_vote", + "html", + "http", + "https", + "hub", + "hvac", + "ice_skating", + "icecream", + "image", + "image_aspect_ratio", + "image_not_supported", + "image_search", + "imagesearch_roller", + "import_contacts", + "import_export", + "important_devices", + "inbox", + "incomplete_circle", + "indeterminate_check_box", + "info", + "input", + "insert_chart", + "insert_chart_outlined", + "insert_comment", + "insert_drive_file", + "insert_emoticon", + "insert_invitation", + "insert_link", + "insert_page_break", + "insert_photo", + "insights", + "install_desktop", + "install_mobile", + "integration_instructions", + "interests", + "interpreter_mode", + "inventory", + "inventory_2", + "invert_colors", + "invert_colors_off", + "ios_share", + "iron", + "iso", + "javascript", + "join_full", + "join_inner", + "join_left", + "join_right", + "kayaking", + "kebab_dining", + "key", + "key_off", + "keyboard", + "keyboard_alt", + "keyboard_arrow_down", + "keyboard_arrow_left", + "keyboard_arrow_right", + "keyboard_arrow_up", + "keyboard_backspace", + "keyboard_capslock", + "keyboard_command_key", + "keyboard_control_key", + "keyboard_double_arrow_down", + "keyboard_double_arrow_left", + "keyboard_double_arrow_right", + "keyboard_double_arrow_up", + "keyboard_hide", + "keyboard_option_key", + "keyboard_return", + "keyboard_tab", + "keyboard_voice", + "king_bed", + "kitchen", + "kitesurfing", + "label", + "label_important", + "label_off", + "lan", + "landscape", + "landslide", + "language", + "laptop", + "laptop_chromebook", + "laptop_mac", + "laptop_windows", + "last_page", + "launch", + "layers", + "layers_clear", + "leaderboard", + "leak_add", + "leak_remove", + "legend_toggle", + "lens", + "lens_blur", + "library_add", + "library_add_check", + "library_books", + "library_music", + "light", + "light_mode", + "lightbulb", + "lightbulb_circle", + "line_axis", + "line_style", + "line_weight", + "linear_scale", + "link", + "link_off", + "linked_camera", + "liquor", + "list", + "list_alt", + "live_help", + "live_tv", + "living", + "local_activity", + "local_airport", + "local_atm", + "local_bar", + "local_cafe", + "local_car_wash", + "local_convenience_store", + "local_dining", + "local_drink", + "local_fire_department", + "local_florist", + "local_gas_station", + "local_grocery_store", + "local_hospital", + "local_hotel", + "local_laundry_service", + "local_library", + "local_mall", + "local_movies", + "local_offer", + "local_parking", + "local_pharmacy", + "local_phone", + "local_pizza", + "local_play", + "local_police", + "local_post_office", + "local_printshop", + "local_see", + "local_shipping", + "local_taxi", + "location_city", + "location_disabled", + "location_off", + "location_on", + "location_searching", + "lock", + "lock_clock", + "lock_open", + "lock_person", + "lock_reset", + "login", + "logo_dev", + "logout", + "looks", + "looks_3", + "looks_4", + "looks_5", + "looks_6", + "looks_one", + "looks_two", + "loop", + "loupe", + "low_priority", + "loyalty", + "lte_mobiledata", + "lte_plus_mobiledata", + "luggage", + "lunch_dining", + "lyrics", + "macro_off", + "mail", + "mail_lock", + "mail_outline", + "male", + "man", + "man_2", + "man_3", + "man_4", + "manage_accounts", + "manage_history", + "manage_search", + "map", + "maps_home_work", + "maps_ugc", + "margin", + "mark_as_unread", + "mark_chat_read", + "mark_chat_unread", + "mark_email_read", + "mark_email_unread", + "mark_unread_chat_alt", + "markunread", + "markunread_mailbox", + "masks", + "maximize", + "media_bluetooth_off", + "media_bluetooth_on", + "mediation", + "medical_information", + "medical_services", + "medication", + "medication_liquid", + "meeting_room", + "memory", + "menu", + "menu_book", + "menu_open", + "merge", + "merge_type", + "message", + "mic", + "mic_external_off", + "mic_external_on", + "mic_none", + "mic_off", + "microwave", + "military_tech", + "minimize", + "minor_crash", + "miscellaneous_services", + "missed_video_call", + "mms", + "mobile_friendly", + "mobile_off", + "mobile_screen_share", + "mobiledata_off", + "mode", + "mode_comment", + "mode_edit", + "mode_edit_outline", + "mode_fan_off", + "mode_night", + "mode_of_travel", + "mode_standby", + "model_training", + "monetization_on", + "money", + "money_off", + "money_off_csred", + "monitor", + "monitor_heart", + "monitor_weight", + "monochrome_photos", + "mood", + "mood_bad", + "moped", + "more", + "more_horiz", + "more_time", + "more_vert", + "mosque", + "motion_photos_auto", + "motion_photos_off", + "motion_photos_on", + "motion_photos_pause", + "motion_photos_paused", + "mouse", + "move_down", + "move_to_inbox", + "move_up", + "movie", + "movie_creation", + "movie_filter", + "moving", + "mp", + "multiline_chart", + "multiple_stop", + "museum", + "music_note", + "music_off", + "music_video", + "my_location", + "nat", + "nature", + "nature_people", + "navigate_before", + "navigate_next", + "navigation", + "near_me", + "near_me_disabled", + "nearby_error", + "nearby_off", + "nest_cam_wired_stand", + "network_cell", + "network_check", + "network_locked", + "network_ping", + "network_wifi", + "network_wifi_1_bar", + "network_wifi_2_bar", + "network_wifi_3_bar", + "new_label", + "new_releases", + "newspaper", + "next_plan", + "next_week", + "nfc", + "night_shelter", + "nightlife", + "nightlight", + "nightlight_round", + "nights_stay", + "no_accounts", + "no_adult_content", + "no_backpack", + "no_cell", + "no_crash", + "no_drinks", + "no_encryption", + "no_encryption_gmailerrorred", + "no_flash", + "no_food", + "no_luggage", + "no_meals", + "no_meeting_room", + "no_photography", + "no_sim", + "no_stroller", + "no_transfer", + "noise_aware", + "noise_control_off", + "nordic_walking", + "north", + "north_east", + "north_west", + "not_accessible", + "not_interested", + "not_listed_location", + "not_started", + "note", + "note_add", + "note_alt", + "notes", + "notification_add", + "notification_important", + "notifications", + "notifications_active", + "notifications_none", + "notifications_off", + "notifications_paused", + "numbers", + "offline_bolt", + "offline_pin", + "offline_share", + "oil_barrel", + "on_device_training", + "ondemand_video", + "online_prediction", + "opacity", + "open_in_browser", + "open_in_full", + "open_in_new", + "open_in_new_off", + "open_with", + "other_houses", + "outbound", + "outbox", + "outdoor_grill", + "outlet", + "outlined_flag", + "output", + "padding", + "pages", + "pageview", + "paid", + "palette", + "pan_tool", + "pan_tool_alt", + "panorama", + "panorama_fish_eye", + "panorama_horizontal", + "panorama_horizontal_select", + "panorama_photosphere", + "panorama_photosphere_select", + "panorama_vertical", + "panorama_vertical_select", + "panorama_wide_angle", + "panorama_wide_angle_select", + "paragliding", + "park", + "party_mode", + "password", + "pattern", + "pause", + "pause_circle", + "pause_circle_filled", + "pause_circle_outline", + "pause_presentation", + "payment", + "payments", + "pedal_bike", + "pending", + "pending_actions", + "pentagon", + "people", + "people_alt", + "people_outline", + "percent", + "perm_camera_mic", + "perm_contact_calendar", + "perm_data_setting", + "perm_device_information", + "perm_identity", + "perm_media", + "perm_phone_msg", + "perm_scan_wifi", + "person", + "person_2", + "person_3", + "person_4", + "person_add", + "person_add_alt", + "person_add_alt_1", + "person_add_disabled", + "person_off", + "person_outline", + "person_pin", + "person_pin_circle", + "person_remove", + "person_remove_alt_1", + "person_search", + "personal_injury", + "personal_video", + "pest_control", + "pest_control_rodent", + "pets", + "phishing", + "phone", + "phone_android", + "phone_bluetooth_speaker", + "phone_callback", + "phone_disabled", + "phone_enabled", + "phone_forwarded", + "phone_in_talk", + "phone_iphone", + "phone_locked", + "phone_missed", + "phone_paused", + "phonelink", + "phonelink_erase", + "phonelink_lock", + "phonelink_off", + "phonelink_ring", + "phonelink_setup", + "photo", + "photo_album", + "photo_camera", + "photo_camera_back", + "photo_camera_front", + "photo_filter", + "photo_library", + "photo_size_select_actual", + "photo_size_select_large", + "photo_size_select_small", + "php", + "piano", + "piano_off", + "picture_as_pdf", + "picture_in_picture", + "picture_in_picture_alt", + "pie_chart", + "pie_chart_outline", + "pin", + "pin_drop", + "pin_end", + "pin_invoke", + "pinch", + "pivot_table_chart", + "pix", + "place", + "plagiarism", + "play_arrow", + "play_circle", + "play_circle_filled", + "play_circle_outline", + "play_disabled", + "play_for_work", + "play_lesson", + "playlist_add", + "playlist_add_check", + "playlist_add_check_circle", + "playlist_add_circle", + "playlist_play", + "playlist_remove", + "plumbing", + "plus_one", + "podcasts", + "point_of_sale", + "policy", + "poll", + "polyline", + "polymer", + "pool", + "portable_wifi_off", + "portrait", + "post_add", + "power", + "power_input", + "power_off", + "power_settings_new", + "precision_manufacturing", + "pregnant_woman", + "present_to_all", + "preview", + "price_change", + "price_check", + "print", + "print_disabled", + "priority_high", + "privacy_tip", + "private_connectivity", + "production_quantity_limits", + "propane", + "propane_tank", + "psychology", + "psychology_alt", + "public", + "public_off", + "publish", + "published_with_changes", + "punch_clock", + "push_pin", + "qr_code", + "qr_code_2", + "qr_code_scanner", + "query_builder", + "query_stats", + "question_answer", + "question_mark", + "queue", + "queue_music", + "queue_play_next", + "quickreply", + "quiz", + "r_mobiledata", + "radar", + "radio", + "radio_button_checked", + "radio_button_unchecked", + "railway_alert", + "ramen_dining", + "ramp_left", + "ramp_right", + "rate_review", + "raw_off", + "raw_on", + "read_more", + "real_estate_agent", + "receipt", + "receipt_long", + "recent_actors", + "recommend", + "record_voice_over", + "rectangle", + "recycling", + "redeem", + "redo", + "reduce_capacity", + "refresh", + "remember_me", + "remove", + "remove_circle", + "remove_circle_outline", + "remove_done", + "remove_from_queue", + "remove_moderator", + "remove_red_eye", + "remove_road", + "remove_shopping_cart", + "reorder", + "repartition", + "repeat", + "repeat_on", + "repeat_one", + "repeat_one_on", + "replay", + "replay_10", + "replay_30", + "replay_5", + "replay_circle_filled", + "reply", + "reply_all", + "report", + "report_gmailerrorred", + "report_off", + "report_problem", + "request_page", + "request_quote", + "reset_tv", + "restart_alt", + "restaurant", + "restaurant_menu", + "restore", + "restore_from_trash", + "restore_page", + "reviews", + "rice_bowl", + "ring_volume", + "rocket", + "rocket_launch", + "roller_shades", + "roller_shades_closed", + "roller_skating", + "roofing", + "room", + "room_preferences", + "room_service", + "rotate_90_degrees_ccw", + "rotate_90_degrees_cw", + "rotate_left", + "rotate_right", + "roundabout_left", + "roundabout_right", + "rounded_corner", + "route", + "router", + "rowing", + "rss_feed", + "rsvp", + "rtt", + "rule", + "rule_folder", + "run_circle", + "running_with_errors", + "rv_hookup", + "safety_check", + "safety_divider", + "sailing", + "sanitizer", + "satellite", + "satellite_alt", + "save", + "save_alt", + "save_as", + "saved_search", + "savings", + "scale", + "scanner", + "scatter_plot", + "schedule", + "schedule_send", + "schema", + "school", + "science", + "score", + "scoreboard", + "screen_lock_landscape", + "screen_lock_portrait", + "screen_lock_rotation", + "screen_rotation", + "screen_rotation_alt", + "screen_search_desktop", + "screen_share", + "screenshot", + "screenshot_monitor", + "scuba_diving", + "sd", + "sd_card", + "sd_card_alert", + "sd_storage", + "search", + "search_off", + "security", + "security_update", + "security_update_good", + "security_update_warning", + "segment", + "select_all", + "self_improvement", + "sell", + "send", + "send_and_archive", + "send_time_extension", + "send_to_mobile", + "sensor_door", + "sensor_occupied", + "sensor_window", + "sensors", + "sensors_off", + "sentiment_dissatisfied", + "sentiment_neutral", + "sentiment_satisfied", + "sentiment_satisfied_alt", + "sentiment_very_dissatisfied", + "sentiment_very_satisfied", + "set_meal", + "settings", + "settings_accessibility", + "settings_applications", + "settings_backup_restore", + "settings_bluetooth", + "settings_brightness", + "settings_cell", + "settings_ethernet", + "settings_input_antenna", + "settings_input_component", + "settings_input_composite", + "settings_input_hdmi", + "settings_input_svideo", + "settings_overscan", + "settings_phone", + "settings_power", + "settings_remote", + "settings_suggest", + "settings_system_daydream", + "settings_voice", + "severe_cold", + "shape_line", + "share", + "share_location", + "shield", + "shield_moon", + "shop", + "shop_2", + "shop_two", + "shopping_bag", + "shopping_basket", + "shopping_cart", + "shopping_cart_checkout", + "short_text", + "shortcut", + "show_chart", + "shower", + "shuffle", + "shuffle_on", + "shutter_speed", + "sick", + "sign_language", + "signal_cellular_0_bar", + "signal_cellular_4_bar", + "signal_cellular_alt", + "signal_cellular_alt_1_bar", + "signal_cellular_alt_2_bar", + "signal_cellular_connected_no_internet_0_bar", + "signal_cellular_connected_no_internet_4_bar", + "signal_cellular_no_sim", + "signal_cellular_nodata", + "signal_cellular_null", + "signal_cellular_off", + "signal_wifi_0_bar", + "signal_wifi_4_bar", + "signal_wifi_4_bar_lock", + "signal_wifi_bad", + "signal_wifi_connected_no_internet_4", + "signal_wifi_off", + "signal_wifi_statusbar_4_bar", + "signal_wifi_statusbar_connected_no_internet_4", + "signal_wifi_statusbar_null", + "signpost", + "sim_card", + "sim_card_alert", + "sim_card_download", + "single_bed", + "sip", + "skateboarding", + "skip_next", + "skip_previous", + "sledding", + "slideshow", + "slow_motion_video", + "smart_button", + "smart_display", + "smart_screen", + "smart_toy", + "smartphone", + "smoke_free", + "smoking_rooms", + "sms", + "sms_failed", + "snippet_folder", + "snooze", + "snowboarding", + "snowmobile", + "snowshoeing", + "soap", + "social_distance", + "solar_power", + "sort", + "sort_by_alpha", + "sos", + "soup_kitchen", + "source", + "south", + "south_america", + "south_east", + "south_west", + "spa", + "space_bar", + "space_dashboard", + "spatial_audio", + "spatial_audio_off", + "spatial_tracking", + "speaker", + "speaker_group", + "speaker_notes", + "speaker_notes_off", + "speaker_phone", + "speed", + "spellcheck", + "splitscreen", + "spoke", + "sports", + "sports_bar", + "sports_baseball", + "sports_basketball", + "sports_cricket", + "sports_esports", + "sports_football", + "sports_golf", + "sports_gymnastics", + "sports_handball", + "sports_hockey", + "sports_kabaddi", + "sports_martial_arts", + "sports_mma", + "sports_motorsports", + "sports_rugby", + "sports_score", + "sports_soccer", + "sports_tennis", + "sports_volleyball", + "square", + "square_foot", + "ssid_chart", + "stacked_bar_chart", + "stacked_line_chart", + "stadium", + "stairs", + "star", + "star_border", + "star_border_purple500", + "star_half", + "star_outline", + "star_purple500", + "star_rate", + "stars", + "start", + "stay_current_landscape", + "stay_current_portrait", + "stay_primary_landscape", + "stay_primary_portrait", + "sticky_note_2", + "stop", + "stop_circle", + "stop_screen_share", + "storage", + "store", + "store_mall_directory", + "storefront", + "storm", + "straight", + "straighten", + "stream", + "streetview", + "strikethrough_s", + "stroller", + "style", + "subdirectory_arrow_left", + "subdirectory_arrow_right", + "subject", + "subscript", + "subscriptions", + "subtitles", + "subtitles_off", + "subway", + "summarize", + "superscript", + "supervised_user_circle", + "supervisor_account", + "support", + "support_agent", + "surfing", + "surround_sound", + "swap_calls", + "swap_horiz", + "swap_horizontal_circle", + "swap_vert", + "swap_vertical_circle", + "swipe", + "swipe_down", + "swipe_down_alt", + "swipe_left", + "swipe_left_alt", + "swipe_right", + "swipe_right_alt", + "swipe_up", + "swipe_up_alt", + "swipe_vertical", + "switch_access_shortcut", + "switch_access_shortcut_add", + "switch_account", + "switch_camera", + "switch_left", + "switch_right", + "switch_video", + "synagogue", + "sync", + "sync_alt", + "sync_disabled", + "sync_lock", + "sync_problem", + "system_security_update", + "system_security_update_good", + "system_security_update_warning", + "system_update", + "system_update_alt", + "tab", + "tab_unselected", + "table_bar", + "table_chart", + "table_restaurant", + "table_rows", + "table_view", + "tablet", + "tablet_android", + "tablet_mac", + "tag", + "tag_faces", + "takeout_dining", + "tap_and_play", + "tapas", + "task", + "task_alt", + "taxi_alert", + "temple_buddhist", + "temple_hindu", + "terminal", + "terrain", + "text_decrease", + "text_fields", + "text_format", + "text_increase", + "text_rotate_up", + "text_rotate_vertical", + "text_rotation_angledown", + "text_rotation_angleup", + "text_rotation_down", + "text_rotation_none", + "text_snippet", + "textsms", + "texture", + "theater_comedy", + "theaters", + "thermostat", + "thermostat_auto", + "thumb_down", + "thumb_down_alt", + "thumb_down_off_alt", + "thumb_up", + "thumb_up_alt", + "thumb_up_off_alt", + "thumbs_up_down", + "thunderstorm", + "time_to_leave", + "timelapse", + "timeline", + "timer", + "timer_10", + "timer_10_select", + "timer_3", + "timer_3_select", + "timer_off", + "tips_and_updates", + "tire_repair", + "title", + "toc", + "today", + "toggle_off", + "toggle_on", + "token", + "toll", + "tonality", + "topic", + "tornado", + "touch_app", + "tour", + "toys", + "track_changes", + "traffic", + "train", + "tram", + "transcribe", + "transfer_within_a_station", + "transform", + "transgender", + "transit_enterexit", + "translate", + "travel_explore", + "trending_down", + "trending_flat", + "trending_up", + "trip_origin", + "troubleshoot", + "try", + "tsunami", + "tty", + "tune", + "tungsten", + "turn_left", + "turn_right", + "turn_sharp_left", + "turn_sharp_right", + "turn_slight_left", + "turn_slight_right", + "turned_in", + "turned_in_not", + "tv", + "tv_off", + "two_wheeler", + "type_specimen", + "u_turn_left", + "u_turn_right", + "umbrella", + "unarchive", + "undo", + "unfold_less", + "unfold_less_double", + "unfold_more", + "unfold_more_double", + "unpublished", + "unsubscribe", + "upcoming", + "update", + "update_disabled", + "upgrade", + "upload", + "upload_file", + "usb", + "usb_off", + "vaccines", + "vape_free", + "vaping_rooms", + "verified", + "verified_user", + "vertical_align_bottom", + "vertical_align_center", + "vertical_align_top", + "vertical_distribute", + "vertical_shades", + "vertical_shades_closed", + "vertical_split", + "vibration", + "video_call", + "video_camera_back", + "video_camera_front", + "video_chat", + "video_file", + "video_label", + "video_library", + "video_settings", + "video_stable", + "videocam", + "videocam_off", + "videogame_asset", + "videogame_asset_off", + "view_agenda", + "view_array", + "view_carousel", + "view_column", + "view_comfy", + "view_comfy_alt", + "view_compact", + "view_compact_alt", + "view_cozy", + "view_day", + "view_headline", + "view_in_ar", + "view_kanban", + "view_list", + "view_module", + "view_quilt", + "view_sidebar", + "view_stream", + "view_timeline", + "view_week", + "vignette", + "villa", + "visibility", + "visibility_off", + "voice_chat", + "voice_over_off", + "voicemail", + "volcano", + "volume_down", + "volume_mute", + "volume_off", + "volume_up", + "volunteer_activism", + "vpn_key", + "vpn_key_off", + "vpn_lock", + "vrpano", + "wallet", + "wallpaper", + "warehouse", + "warning", + "warning_amber", + "wash", + "watch", + "watch_later", + "watch_off", + "water", + "water_damage", + "water_drop", + "waterfall_chart", + "waves", + "waving_hand", + "wb_auto", + "wb_cloudy", + "wb_incandescent", + "wb_iridescent", + "wb_shade", + "wb_sunny", + "wb_twilight", + "wc", + "web", + "web_asset", + "web_asset_off", + "web_stories", + "webhook", + "weekend", + "west", + "whatshot", + "wheelchair_pickup", + "where_to_vote", + "widgets", + "width_full", + "width_normal", + "width_wide", + "wifi", + "wifi_1_bar", + "wifi_2_bar", + "wifi_calling", + "wifi_calling_3", + "wifi_channel", + "wifi_find", + "wifi_lock", + "wifi_off", + "wifi_password", + "wifi_protected_setup", + "wifi_tethering", + "wifi_tethering_error", + "wifi_tethering_off", + "wind_power", + "window", + "wine_bar", + "woman", + "woman_2", + "work", + "work_history", + "work_off", + "work_outline", + "workspace_premium", + "workspaces", + "wrap_text", + "wrong_location", + "wysiwyg", + "yard", + "youtube_searched_for", + "zoom_in", + "zoom_in_map", + "zoom_out", + "zoom_out_map" + ] + ], + "_js2n__-:definitions/ImageEditable!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowed_sources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + expandable = _js2n__-prdslib.isType '"Bool", + height = _js2n__-prdslib.isType '"Number", + image_size_attributes = _js2n__-prdslib.isType '"Bool", + mime_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "image/jpeg", "image/png", "image/webp" ] + ], + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + prevent_resize_existing_files = + _js2n__-prdslib.isType '"Bool", + resize_style = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "cover", "contain", "stretch", "crop" ] + ], + sizes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "size" ], + _js2n__-prdslib.records.record + { + size = _js2n__-prdslib.isType '"String", + target = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ], + width = _js2n__-prdslib.isType '"Number", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ImageInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/ImageInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "image" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ImageInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + accepts_mime_types = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/MimeType!predicate" + ], + _js2n__-prdslib.isType '"String" + ], + allowed_sources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + expandable = _js2n__-prdslib.isType '"Bool", + height = _js2n__-prdslib.isType '"Number", + image_size_attributes = _js2n__-prdslib.isType '"Bool", + mime_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "image/jpeg", "image/png", "image/webp" ] + ], + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + prevent_resize_existing_files = + _js2n__-prdslib.isType '"Bool", + resize_style = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "cover", "contain", "stretch", "crop" ] + ], + sizes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "size" ], + _js2n__-prdslib.records.record + { + size = _js2n__-prdslib.isType '"String", + target = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ], + width = _js2n__-prdslib.isType '"Number", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Input!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/BaseInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/UnknownInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/TextInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/CodeInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/ColorInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/BooleanInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/NumberInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/RangeInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/UrlInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/RichTextInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/DateInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/TimeInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/FileInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/ImageInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/SelectInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/MultiselectInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/ChoiceInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/MultichoiceInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/ObjectInput!predicate", + _js2n__-refsenv."_js2n__-:definitions/ArrayInput!predicate" + ], + "_js2n__-:definitions/InputType!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "text", + "textarea", + "email", + "disabled", + "pinterest", + "facebook", + "twitter", + "github", + "instagram", + "code", + "checkbox", + "switch", + "color", + "number", + "range", + "url", + "html", + "markdown", + "date", + "datetime", + "time", + "file", + "image", + "document", + "select", + "multiselect", + "choice", + "multichoice", + "object", + "array", + "auto" + ] + ], + "_js2n__-:definitions/InstanceValue!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "UUID", "NOW" ] + ], + "_js2n__-:definitions/LinkEditable!predicate" = + _js2n__-refsenv."_js2n__-:definitions/WithPaths!predicate", + "_js2n__-:definitions/MarkdownAttributeElementOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + block = + _js2n__-refsenv."_js2n__-:definitions/AttributeListPosition!predicate", + inline = + _js2n__-refsenv."_js2n__-:definitions/AttributeListPosition!predicate", + } {} true + _js2n__-refsenv."_js2n__-:definitions/AttributeListPosition!predicate" + ], + "_js2n__-:definitions/MarkdownSettings!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "engine", "options" ], + _js2n__-prdslib.records.record + { + engine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "commonmark", "kramdown" ] + ], + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + attribute_elements = + _js2n__-refsenv."_js2n__-:definitions/MarkdownAttributeElementOptions!predicate", + attributes = _js2n__-prdslib.isType '"Bool", + breaks = _js2n__-prdslib.isType '"Bool", + code_block_fences = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "```", "~~~" ] + ], + escape_snippets_in_code_blocks = + _js2n__-prdslib.isType '"Bool", + gfm = _js2n__-prdslib.isType '"Bool", + heading_ids = _js2n__-prdslib.isType '"Bool", + html = _js2n__-prdslib.isType '"Bool", + linkify = _js2n__-prdslib.isType '"Bool", + quotes = _js2n__-prdslib.isType '"String", + sentence_per_line = + _js2n__-prdslib.isType '"Bool", + spaced_lists = _js2n__-prdslib.isType '"Bool", + strikethrough = _js2n__-prdslib.isType '"Bool", + subscript = _js2n__-prdslib.isType '"Bool", + superscript = _js2n__-prdslib.isType '"Bool", + table = _js2n__-prdslib.isType '"Bool", + treat_indentation_as_code = + _js2n__-prdslib.isType '"Bool", + typographer = _js2n__-prdslib.isType '"Bool", + xhtml = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/MimeType!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "x-world/x-3dmf", + "application/x-authorware-bin", + "application/x-authorware-map", + "application/x-authorware-seg", + "text/vnd.abc", + "video/animaflex", + "application/postscript", + "audio/aiff", + "audio/x-aiff", + "application/x-aim", + "text/x-audiosoft-intra", + "application/x-navi-animation", + "application/x-nokia-9000-communicator-add-on-software", + "application/mime", + "application/arj", + "image/x-jg", + "video/x-ms-asf", + "text/x-asm", + "text/asp", + "application/x-mplayer2", + "video/x-ms-asf-plugin", + "audio/basic", + "audio/x-au", + "application/x-troff-msvideo", + "video/avi", + "video/msvideo", + "video/x-msvideo", + "video/avs-video", + "application/x-bcpio", + "application/mac-binary", + "application/macbinary", + "application/x-binary", + "application/x-macbinary", + "image/bmp", + "image/x-windows-bmp", + "application/book", + "application/x-bsh", + "application/x-bzip", + "application/x-bzip2", + "text/plain", + "text/x-c", + "application/vnd.ms-pki.seccat", + "application/clariscad", + "application/x-cocoa", + "application/cdf", + "application/x-cdf", + "application/x-netcdf", + "application/pkix-cert", + "application/x-x509-ca-cert", + "application/x-chat", + "application/java", + "application/java-byte-code", + "application/x-java-class", + "application/x-cpio", + "application/mac-compactpro", + "application/x-compactpro", + "application/x-cpt", + "application/pkcs-crl", + "application/pkix-crl", + "application/x-x509-user-cert", + "application/x-csh", + "text/x-script.csh", + "application/x-pointplus", + "text/css", + "text/csv", + "application/x-director", + "application/x-deepv", + "video/x-dv", + "video/dl", + "video/x-dl", + "application/msword", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "application/commonground", + "application/drafting", + "application/x-dvi", + "drawing/x-dwf (old)", + "model/vnd.dwf", + "application/acad", + "image/vnd.dwg", + "image/x-dwg", + "application/dxf", + "text/x-script.elisp", + "application/x-bytecode.elisp (compiled elisp)", + "application/x-elc", + "application/x-envoy", + "application/x-esrehber", + "text/x-setext", + "application/envoy", + "text/x-fortran", + "application/vnd.fdf", + "application/fractals", + "image/fif", + "video/fli", + "video/x-fli", + "image/florian", + "text/vnd.fmi.flexstor", + "video/x-atomic3d-feature", + "image/vnd.fpx", + "image/vnd.net-fpx", + "application/freeloader", + "audio/make", + "image/g3fax", + "image/gif", + "video/gl", + "video/x-gl", + "audio/x-gsm", + "application/x-gsp", + "application/x-gss", + "application/x-gtar", + "application/x-compressed", + "application/x-gzip", + "multipart/x-gzip", + "text/x-h", + "application/x-hdf", + "application/x-helpfile", + "application/vnd.hp-hpgl", + "text/x-script", + "application/hlp", + "application/x-winhelp", + "application/binhex", + "application/binhex4", + "application/mac-binhex", + "application/mac-binhex40", + "application/x-binhex40", + "application/x-mac-binhex40", + "application/hta", + "text/x-component", + "text/html", + "text/webviewhtml", + "x-conference/x-cooltalk", + "image/x-icon", + "image/ief", + "application/iges", + "model/iges", + "application/x-ima", + "application/x-httpd-imap", + "application/inf", + "application/x-internett-signup", + "application/x-ip2", + "video/x-isvideo", + "audio/it", + "application/x-inventor", + "i-world/i-vrml", + "application/x-livescreen", + "audio/x-jam", + "text/x-java-source", + "application/x-java-commerce", + "image/jpeg", + "image/pjpeg", + "image/x-jps", + "application/x-javascript", + "application/javascript", + "application/ecmascript", + "text/javascript", + "text/ecmascript", + "application/json", + "image/jutvision", + "music/x-karaoke", + "application/x-ksh", + "text/x-script.ksh", + "audio/nspaudio", + "audio/x-nspaudio", + "audio/x-liveaudio", + "application/x-latex", + "application/lha", + "application/x-lha", + "application/x-lisp", + "text/x-script.lisp", + "text/x-la-asf", + "application/x-lzh", + "application/lzx", + "application/x-lzx", + "text/x-m", + "audio/mpeg", + "audio/x-mpequrl", + "audio/m4a", + "audio/x-m4a", + "application/x-troff-man", + "application/x-navimap", + "application/mbedlet", + "application/x-magic-cap-package-1.0", + "application/mcad", + "application/x-mathcad", + "image/vasa", + "text/mcf", + "application/netmc", + "text/markdown", + "application/x-troff-me", + "message/rfc822", + "application/x-midi", + "audio/midi", + "audio/x-mid", + "audio/x-midi", + "music/crescendo", + "x-music/x-midi", + "application/x-frame", + "application/x-mif", + "www/mime", + "audio/x-vnd.audioexplosion.mjuicemediafile", + "video/x-motion-jpeg", + "application/base64", + "application/x-meme", + "audio/mod", + "audio/x-mod", + "video/quicktime", + "video/x-sgi-movie", + "audio/x-mpeg", + "video/x-mpeg", + "video/x-mpeq2a", + "audio/mpeg3", + "audio/x-mpeg-3", + "video/mp4", + "application/x-project", + "video/mpeg", + "application/vnd.ms-project", + "application/marc", + "application/x-troff-ms", + "application/x-vnd.audioexplosion.mzz", + "image/naplps", + "application/vnd.nokia.configuration-message", + "image/x-niff", + "application/x-mix-transfer", + "application/x-conference", + "application/x-navidoc", + "application/octet-stream", + "application/oda", + "audio/ogg", + "application/ogg", + "video/ogg", + "application/x-omc", + "application/x-omcdatamaker", + "application/x-omcregerator", + "text/x-pascal", + "application/pkcs10", + "application/x-pkcs10", + "application/pkcs-12", + "application/x-pkcs12", + "application/x-pkcs7-signature", + "application/pkcs7-mime", + "application/x-pkcs7-mime", + "application/x-pkcs7-certreqresp", + "application/pkcs7-signature", + "application/pro_eng", + "text/pascal", + "image/x-portable-bitmap", + "application/vnd.hp-pcl", + "application/x-pcl", + "image/x-pict", + "image/x-pcx", + "chemical/x-pdb", + "application/pdf", + "audio/make.my.funk", + "image/x-portable-graymap", + "image/x-portable-greymap", + "image/pict", + "application/x-newton-compatible-pkg", + "application/vnd.ms-pki.pko", + "text/x-script.perl", + "application/x-pixclscript", + "image/x-xpixmap", + "text/x-script.perl-module", + "application/x-pagemaker", + "image/png", + "application/x-portable-anymap", + "image/x-portable-anymap", + "model/x-pov", + "image/x-portable-pixmap", + "application/mspowerpoint", + "application/powerpoint", + "application/vnd.ms-powerpoint", + "application/x-mspowerpoint", + "application/vnd.openxmlformats-officedocument.presentationml.presentation", + "application/x-freelance", + "paleovu/x-pv", + "text/x-script.phyton", + "application/x-bytecode.python", + "audio/vnd.qcelp", + "image/x-quicktime", + "video/x-qtc", + "audio/x-pn-realaudio", + "audio/x-pn-realaudio-plugin", + "audio/x-realaudio", + "application/x-cmu-raster", + "image/cmu-raster", + "image/x-cmu-raster", + "text/x-script.rexx", + "image/vnd.rn-realflash", + "image/x-rgb", + "application/vnd.rn-realmedia", + "audio/mid", + "application/ringing-tones", + "application/vnd.nokia.ringing-tone", + "application/vnd.rn-realplayer", + "application/x-troff", + "image/vnd.rn-realpix", + "application/x-rtf", + "text/richtext", + "application/rtf", + "video/vnd.rn-realvideo", + "audio/s3m", + "application/x-tbook", + "application/x-lotusscreencam", + "text/x-script.guile", + "text/x-script.scheme", + "video/x-scm", + "application/sdp", + "application/x-sdp", + "application/sounder", + "application/sea", + "application/x-sea", + "application/set", + "text/sgml", + "text/x-sgml", + "application/x-sh", + "application/x-shar", + "text/x-script.sh", + "text/x-server-parsed-html", + "audio/x-psid", + "application/x-sit", + "application/x-stuffit", + "application/x-koan", + "application/x-seelogo", + "application/smil", + "audio/x-adpcm", + "application/solids", + "application/x-pkcs7-certificates", + "text/x-speech", + "application/futuresplash", + "application/x-sprite", + "application/x-wais-source", + "application/streamingmedia", + "application/vnd.ms-pki.certstore", + "application/step", + "application/sla", + "application/vnd.ms-pki.stl", + "application/x-navistyle", + "application/x-sv4cpio", + "application/x-sv4crc", + "image/svg+xml", + "application/x-world", + "x-world/x-svr", + "application/x-shockwave-flash", + "application/x-tar", + "application/toolbook", + "application/x-tcl", + "text/x-script.tcl", + "text/x-script.tcsh", + "application/x-tex", + "application/x-texinfo", + "application/plain", + "application/gnutar", + "image/tiff", + "image/x-tiff", + "application/toml", + "audio/tsp-audio", + "application/dsptype", + "audio/tsplayer", + "text/tab-separated-values", + "application/i-deas", + "text/uri-list", + "application/x-ustar", + "multipart/x-ustar", + "text/x-uuencode", + "application/x-cdlink", + "text/x-vcalendar", + "application/vda", + "video/vdo", + "application/groupwise", + "video/vivo", + "video/vnd.vivo", + "application/vocaltec-media-desc", + "application/vocaltec-media-file", + "audio/voc", + "audio/x-voc", + "video/vosaic", + "audio/voxware", + "audio/x-twinvq-plugin", + "audio/x-twinvq", + "application/x-vrml", + "model/vrml", + "x-world/x-vrml", + "x-world/x-vrt", + "application/x-visio", + "application/wordperfect6.0", + "application/wordperfect6.1", + "audio/wav", + "audio/x-wav", + "application/x-qpro", + "image/vnd.wap.wbmp", + "application/vnd.xara", + "video/webm", + "audio/webm", + "image/webp", + "application/x-123", + "windows/metafile", + "text/vnd.wap.wml", + "application/vnd.wap.wmlc", + "text/vnd.wap.wmlscript", + "application/vnd.wap.wmlscriptc", + "video/x-ms-wmv", + "application/wordperfect", + "application/x-wpwin", + "application/x-lotus", + "application/mswrite", + "application/x-wri", + "text/scriplet", + "application/x-wintalk", + "image/x-xbitmap", + "image/x-xbm", + "image/xbm", + "video/x-amt-demorun", + "xgl/drawing", + "image/vnd.xiff", + "application/excel", + "application/vnd.ms-excel", + "application/x-excel", + "application/x-msexcel", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "audio/xm", + "application/xml", + "text/xml", + "xgl/movie", + "application/x-vnd.ls-xpix", + "image/xpm", + "video/x-amt-showrun", + "image/x-xwd", + "image/x-xwindowdump", + "text/vnd.yaml", + "application/x-compress", + "application/x-zip-compressed", + "application/zip", + "multipart/x-zip", + "text/x-script.zsh" + ] + ], + "_js2n__-:definitions/MultichoiceInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_empty = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "array" ] + ], + picker_preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + picker_view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + value_key = _js2n__-prdslib.isType '"String", + values = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + } {} false _js2n__-prdslib.never + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "multichoice" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/MultiselectInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_create = _js2n__-prdslib.isType '"Bool", + allow_empty = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "array" ] + ], + picker_preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + picker_view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + value_key = _js2n__-prdslib.isType '"String", + values = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + } {} false _js2n__-prdslib.never + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "multiselect" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NumberInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/NumberInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "number" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/NumberInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "number" ] + ], + max = _js2n__-prdslib.isType '"Number", + min = _js2n__-prdslib.isType '"Number", + step = _js2n__-prdslib.isType '"Number", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ObjectInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/ObjectInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "object" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ObjectInputGroup!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + collapsed = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + heading = _js2n__-prdslib.isType '"String", + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ObjectInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_label_formatting = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "object" ] + ], + entries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowed_keys = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + assigned_structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ]) + ], + structures = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + } {} false _js2n__-prdslib.never + ], + groups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/ObjectInputGroup!predicate" + ], + place_groups_below = _js2n__-prdslib.isType '"Bool", + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + structures = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + subtype = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "object", "mutable", "tabbed" ] + ], + view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "card", "gallery", "gallery-left" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Paths!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + dam_static = _js2n__-prdslib.isType '"String", + dam_uploads = _js2n__-prdslib.isType '"String", + dam_uploads_filename = _js2n__-prdslib.isType '"String", + static = _js2n__-prdslib.isType '"String", + uploads = _js2n__-prdslib.isType '"String", + uploads_filename = _js2n__-prdslib.isType '"String", + uploads_use_relative_path = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Preview!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + gallery = + _js2n__-refsenv."_js2n__-:definitions/PreviewGallery!predicate", + icon = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + icon_color = _js2n__-prdslib.isType '"String", + image = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + metadata = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/PreviewMetadata!predicate" + ], + subtext = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + text = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/PreviewEntry!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/PreviewKeyEntry!predicate", + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Bool" + ]) + ], + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Bool" + ], + "_js2n__-:definitions/PreviewGallery!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + fit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "padded", "cover", "contain", "cover-top" ] + ], + icon = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + icon_color = _js2n__-prdslib.isType '"String", + image = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + text = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/PreviewKeyEntry!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { key = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/PreviewMetadata!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + icon = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + icon_color = _js2n__-prdslib.isType '"String", + image = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + text = + _js2n__-refsenv."_js2n__-:definitions/PreviewEntry!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RangeInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/RangeInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "range" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RangeInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "number" ] + ], + max = _js2n__-prdslib.isType '"Number", + min = _js2n__-prdslib.isType '"Number", + step = _js2n__-prdslib.isType '"Number", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RichTextInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/RichTextInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "html", "markdown" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RichTextInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_custom_markup = _js2n__-prdslib.isType '"Bool", + allow_resize = _js2n__-prdslib.isType '"Bool", + allowed_sources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + blockquote = _js2n__-prdslib.isType '"Bool", + bold = _js2n__-prdslib.isType '"Bool", + bulletedlist = _js2n__-prdslib.isType '"Bool", + center = _js2n__-prdslib.isType '"String", + code = _js2n__-prdslib.isType '"Bool", + code_block = _js2n__-prdslib.isType '"Bool", + code_inline = _js2n__-prdslib.isType '"Bool", + copyformatting = _js2n__-prdslib.isType '"Bool", + embed = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + expandable = _js2n__-prdslib.isType '"Bool", + format = _js2n__-prdslib.isType '"String", + height = _js2n__-prdslib.isType '"Number", + horizontalrule = _js2n__-prdslib.isType '"Bool", + image = _js2n__-prdslib.isType '"Bool", + image_size_attributes = _js2n__-prdslib.isType '"Bool", + indent = _js2n__-prdslib.isType '"Bool", + initial_height = _js2n__-prdslib.isType '"Number", + italic = _js2n__-prdslib.isType '"Bool", + justify = _js2n__-prdslib.isType '"String", + left = _js2n__-prdslib.isType '"String", + link = _js2n__-prdslib.isType '"Bool", + mime_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "image/jpeg", "image/png", "image/webp" ] + ], + numberedlist = _js2n__-prdslib.isType '"Bool", + outdent = _js2n__-prdslib.isType '"Bool", + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + prevent_resize_existing_files = + _js2n__-prdslib.isType '"Bool", + redo = _js2n__-prdslib.isType '"Bool", + remove_custom_markup = _js2n__-prdslib.isType '"Bool", + removeformat = _js2n__-prdslib.isType '"Bool", + resize_style = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "cover", "contain", "stretch", "crop" ] + ], + right = _js2n__-prdslib.isType '"String", + sizes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "size" ], + _js2n__-prdslib.records.record + { + size = _js2n__-prdslib.isType '"String", + target = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ], + snippet = _js2n__-prdslib.isType '"Bool", + strike = _js2n__-prdslib.isType '"Bool", + styles = _js2n__-prdslib.isType '"String", + subscript = _js2n__-prdslib.isType '"Bool", + superscript = _js2n__-prdslib.isType '"Bool", + table = _js2n__-prdslib.isType '"Bool", + underline = _js2n__-prdslib.isType '"Bool", + undo = _js2n__-prdslib.isType '"Bool", + width = _js2n__-prdslib.isType '"Number", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Schema!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "path" ], + _js2n__-prdslib.records.record + { + _editables = + _js2n__-refsenv."_js2n__-:definitions/Editables!predicate", + _enabled_editors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/EditorKey!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + create = + _js2n__-refsenv."_js2n__-:definitions/Create!predicate", + hide_extra_inputs = _js2n__-prdslib.isType '"Bool", + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + name = _js2n__-prdslib.isType '"String", + new_preview_url = _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + remove_empty_inputs = _js2n__-prdslib.isType '"Bool", + remove_extra_inputs = _js2n__-prdslib.isType '"Bool", + reorder_inputs = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SelectInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_create = _js2n__-prdslib.isType '"Bool", + allow_empty = _js2n__-prdslib.isType '"Bool", + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + picker_preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + picker_view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + value_key = _js2n__-prdslib.isType '"String", + values = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "card", + "text", + "gallery", + "gallery-left" + ] + ], + } {} false _js2n__-prdslib.never + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "select" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SelectValues!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + "_js2n__-:definitions/SnippetConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + alternate_formats = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/SnippetConfig!predicate" + ], + definitions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + inline = _js2n__-prdslib.isType '"Bool", + params = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + picker_preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + snippet = _js2n__-prdslib.isType '"String", + strict_whitespace = _js2n__-prdslib.isType '"Bool", + template = _js2n__-prdslib.isType '"String", + view = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "card", "inline", "gallery" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SnippetsImports!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + docusaurus_mdx = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "docusaurus_mdx_admonition", + "docusaurus_mdx_tabs", + "docusaurus_mdx_truncate", + "docusaurus_mdx_codeblock" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "docusaurus_mdx_admonition", + "docusaurus_mdx_tabs", + "docusaurus_mdx_truncate", + "docusaurus_mdx_codeblock" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + eleventy_liquid = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "eleventy_liquid_raw", + "_cc_eleventy_liquid_unknown_paired_shortcode", + "_cc_eleventy_liquid_unknown_shortcode", + "_cc_eleventy_liquid_template" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "eleventy_liquid_raw", + "_cc_eleventy_liquid_unknown_paired_shortcode", + "_cc_eleventy_liquid_unknown_shortcode", + "_cc_eleventy_liquid_template" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + eleventy_nunjucks = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "eleventy_nunjucks_raw", + "eleventy_nunjucks_verbatim", + "_cc_eleventy_nunjucks_unknown_paired_shortcode", + "_cc_eleventy_nunjucks_unknown_shortcode", + "_cc_eleventy_nunjucks_template" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "eleventy_nunjucks_raw", + "eleventy_nunjucks_verbatim", + "_cc_eleventy_nunjucks_unknown_paired_shortcode", + "_cc_eleventy_nunjucks_unknown_shortcode", + "_cc_eleventy_nunjucks_template" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + hugo = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "hugo_summary_divider", + "hugo_highlight", + "hugo_figure", + "hugo_gist", + "hugo_instagram", + "hugo_param", + "hugo_ref", + "hugo_relref", + "hugo_tweet", + "hugo_vimeo", + "hugo_youtube", + "_cc_hugo_unknown_paired", + "_cc_hugo_unknown", + "_cc_hugo_unknown_paired_processed", + "_cc_hugo_unknown_processed" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "hugo_summary_divider", + "hugo_highlight", + "hugo_figure", + "hugo_gist", + "hugo_instagram", + "hugo_param", + "hugo_ref", + "hugo_relref", + "hugo_tweet", + "hugo_vimeo", + "hugo_youtube", + "_cc_hugo_unknown_paired", + "_cc_hugo_unknown", + "_cc_hugo_unknown_paired_processed", + "_cc_hugo_unknown_processed" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + jekyll = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "_cc_jekyll_unknown_paired_tag", + "_cc_jekyll_unknown_tag", + "jekyll_highlight", + "_cc_jekyll_template", + "jekyll_raw", + "jekyll_link", + "jekyll_post_url" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "_cc_jekyll_unknown_paired_tag", + "_cc_jekyll_unknown_tag", + "jekyll_highlight", + "_cc_jekyll_template", + "jekyll_raw", + "jekyll_link", + "jekyll_post_url" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + markdoc = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "markdoc_id_annotation", + "markdoc_class_annotation", + "markdoc_table", + "_cc_markdoc_unknown_tag", + "_cc_markdoc_unknown_paired_tag", + "_cc_markdoc_unknown_template" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "markdoc_id_annotation", + "markdoc_class_annotation", + "markdoc_table", + "_cc_markdoc_unknown_tag", + "_cc_markdoc_unknown_paired_tag", + "_cc_markdoc_unknown_template" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + mdx = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "import", + "_cc_mdx_unknown_export", + "_cc_mdx_unknown_export_expression", + "_cc_mdx_unknown_export_default", + "_cc_mdx_unknown_template", + "_cc_mdx_paired_unknown", + "_cc_mdx_unknown" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "import", + "_cc_mdx_unknown_export", + "_cc_mdx_unknown_export_expression", + "_cc_mdx_unknown_export_default", + "_cc_mdx_unknown_template", + "_cc_mdx_paired_unknown", + "_cc_mdx_unknown" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + python_markdown_extensions = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclude" ], + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "python_markdown_abbreviation", + "python_markdown_admonition", + "python_markdown_arithmatex", + "python_markdown_attribute_list", + "python_markdown_code_block", + "python_markdown_collapsible_admonition", + "python_markdown_tabs", + "python_markdown_footnote", + "python_markdown_footnote_marker", + "python_markdown_icon", + "python_markdown_image", + "python_markdown_inline_arithmatex", + "python_markdown_inline_code", + "python_markdown_link", + "python_markdown_reference_image", + "python_markdown_reference_template_image", + "python_markdown_reference_link", + "python_markdown_reference", + "python_markdown_reference_template", + "python_markdown_block_snippet", + "_cc_python_markdown_unknown_snippet", + "_cc_python_markdown_unknown_markdown_in_html" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "include" ], + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "python_markdown_abbreviation", + "python_markdown_admonition", + "python_markdown_arithmatex", + "python_markdown_attribute_list", + "python_markdown_code_block", + "python_markdown_collapsible_admonition", + "python_markdown_tabs", + "python_markdown_footnote", + "python_markdown_footnote_marker", + "python_markdown_icon", + "python_markdown_image", + "python_markdown_inline_arithmatex", + "python_markdown_inline_code", + "python_markdown_link", + "python_markdown_reference_image", + "python_markdown_reference_template_image", + "python_markdown_reference_link", + "python_markdown_reference", + "python_markdown_reference_template", + "python_markdown_block_snippet", + "_cc_python_markdown_unknown_snippet", + "_cc_python_markdown_unknown_markdown_in_html" + ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Sort!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { + key = _js2n__-prdslib.isType '"String", + order = + _js2n__-refsenv."_js2n__-:definitions/SortOrder!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SortOption!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { + key = _js2n__-prdslib.isType '"String", + label = _js2n__-prdslib.isType '"String", + order = + _js2n__-refsenv."_js2n__-:definitions/SortOrder!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SortOrder!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "ascending", "descending", "asc", "desc" ] + ], + "_js2n__-:definitions/SourceEditor!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + show_gutter = _js2n__-prdslib.isType '"Bool", + tab_size = _js2n__-prdslib.isType '"Number", + theme = + _js2n__-refsenv."_js2n__-:definitions/Theme!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Structure!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "values" ], + _js2n__-prdslib.records.record + { + hide_extra_inputs = _js2n__-prdslib.isType '"Bool", + id_key = _js2n__-prdslib.isType '"String", + remove_empty_inputs = _js2n__-prdslib.isType '"Bool", + remove_extra_inputs = _js2n__-prdslib.isType '"Bool", + reorder_inputs = _js2n__-prdslib.isType '"Bool", + style = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "select", "modal" ] + ], + values = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/StructureValue!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/StructureValue!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "value" ], + _js2n__-prdslib.records.record + { + _editables = + _js2n__-refsenv."_js2n__-:definitions/Editables!predicate", + _enabled_editors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/EditorKey!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + comment = _js2n__-prdslib.isType '"String", + "default" = _js2n__-prdslib.isType '"Bool", + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + groups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/ObjectInputGroup!predicate" + ], + hide_extra_inputs = _js2n__-prdslib.isType '"Bool", + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + id = _js2n__-prdslib.isType '"String", + image = _js2n__-prdslib.isType '"String", + label = _js2n__-prdslib.isType '"String", + picker_preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + place_groups_below = _js2n__-prdslib.isType '"Bool", + preview = + _js2n__-refsenv."_js2n__-:definitions/Preview!predicate", + remove_empty_inputs = _js2n__-prdslib.isType '"Bool", + remove_extra_inputs = _js2n__-prdslib.isType '"Bool", + reorder_inputs = _js2n__-prdslib.isType '"Bool", + tabbed = _js2n__-prdslib.isType '"Bool", + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + value = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Syntax!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "abap", + "abc", + "actionscript", + "ada", + "alda", + "apache_conf", + "apex", + "applescript", + "aql", + "asciidoc", + "asl", + "assembly_x86", + "autohotkey", + "batchfile", + "c9search", + "c_cpp", + "cirru", + "clojure", + "cobol", + "coffee", + "coldfusion", + "crystal", + "csharp", + "csound_document", + "csound_orchestra", + "csound_score", + "csp", + "css", + "curly", + "d", + "dart", + "diff", + "django", + "dockerfile", + "dot", + "drools", + "edifact", + "eiffel", + "ejs", + "elixir", + "elm", + "erlang", + "forth", + "fortran", + "fsharp", + "fsl", + "ftl", + "gcode", + "gherkin", + "gitignore", + "glsl", + "gobstones", + "golang", + "graphqlschema", + "groovy", + "haml", + "handlebars", + "haskell", + "haskell_cabal", + "haxe", + "hjson", + "html", + "html_elixir", + "html_ruby", + "ini", + "io", + "jack", + "jade", + "java", + "javascript", + "json5", + "json", + "jsoniq", + "jsp", + "jssm", + "jsx", + "julia", + "kotlin", + "latex", + "less", + "liquid", + "lisp", + "livescript", + "logiql", + "logtalk", + "lsl", + "lua", + "luapage", + "lucene", + "makefile", + "markdown", + "mask", + "matlab", + "maze", + "mediawiki", + "mel", + "mixal", + "mushcode", + "mysql", + "nginx", + "nim", + "nix", + "nsis", + "nunjucks", + "objectivec", + "ocaml", + "pascal", + "perl6", + "perl", + "pgsql", + "php", + "php_laravel_blade", + "pig", + "plain_text", + "powershell", + "praat", + "prisma", + "prolog", + "properties", + "protobuf", + "puppet", + "python", + "qml", + "r", + "razor", + "rdoc", + "red", + "redshift", + "rhtml", + "rst", + "ruby", + "rust", + "sass", + "scad", + "scala", + "scheme", + "scss", + "sh", + "sjs", + "slim", + "smarty", + "snippets", + "soy_template", + "space", + "sparql", + "sql", + "sqlserver", + "stylus", + "svg", + "swift", + "tcl", + "terraform", + "tex", + "text", + "textile", + "toml", + "tsx", + "turtle", + "twig", + "export typescript", + "vala", + "vbscript", + "velocity", + "verilog", + "vhdl", + "visualforce", + "wollok", + "xml", + "xquery", + "yaml", + "zeek" + ] + ], + "_js2n__-:definitions/TextEditable!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_custom_markup = _js2n__-prdslib.isType '"Bool", + bold = _js2n__-prdslib.isType '"Bool", + copyformatting = _js2n__-prdslib.isType '"Bool", + italic = _js2n__-prdslib.isType '"Bool", + link = _js2n__-prdslib.isType '"Bool", + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + redo = _js2n__-prdslib.isType '"Bool", + remove_custom_markup = _js2n__-prdslib.isType '"Bool", + removeformat = _js2n__-prdslib.isType '"Bool", + strike = _js2n__-prdslib.isType '"Bool", + subscript = _js2n__-prdslib.isType '"Bool", + superscript = _js2n__-prdslib.isType '"Bool", + underline = _js2n__-prdslib.isType '"Bool", + undo = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/TextInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/TextInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "text", + "email", + "disabled", + "pinterest", + "facebook", + "twitter", + "github", + "instagram" + ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/TextInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + icon = _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + placeholder = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Theme!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "ambiance", + "chaos", + "chrome", + "clouds", + "clouds_midnight", + "cobalt", + "crimson_editor", + "dawn", + "dracula", + "dreamweaver", + "eclipse", + "github", + "gob", + "gruvbox", + "idle_fingers", + "iplastic", + "katzenmilch", + "kr_theme", + "kuroir", + "merbivore", + "merbivore_soft", + "mono_industrial", + "monokai", + "nord_dark", + "pastel_on_dark", + "solarized_dark", + "solarized_light", + "sqlserver", + "terminal", + "textmate", + "tomorrow", + "tomorrow_night", + "tomorrow_night_blue", + "tomorrow_night_bright", + "tomorrow_night_eighties", + "twilight", + "vibrant_ink", + "xcode" + ] + ], + "_js2n__-:definitions/TimeInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeText!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "time" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Timezone!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port_of_Spain", + "America/Port-au-Prince", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/North", + "Australia/NSW", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "CET", + "Chile/Continental", + "Chile/EasterIsland", + "CST6CDT", + "Cuba", + "EET", + "Egypt", + "Eire", + "EST", + "EST5EDT", + "Etc/GMT", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/Universal", + "Etc/UTC", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT-0", + "GMT+0", + "GMT0", + "Greenwich", + "Hongkong", + "HST", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "MST", + "MST7MDT", + "Navajo", + "NZ", + "NZ-CHAT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "PRC", + "PST8PDT", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "Universal", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "W-SU", + "WET", + "Zulu" + ] + ], + "_js2n__-:definitions/UnknownInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeText!predicate", + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeNumber!predicate", + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeObject!predicate", + _js2n__-refsenv."_js2n__-:definitions/WithEmptyTypeArray!predicate" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "auto" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UrlInput!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + cascade = _js2n__-prdslib.isType '"Bool", + comment = _js2n__-prdslib.isType '"String", + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + icon = + _js2n__-refsenv."_js2n__-:definitions/Icon!predicate", + open = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + documentation = + _js2n__-refsenv."_js2n__-:definitions/Documentation!predicate", + hidden = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + instance_value = + _js2n__-refsenv."_js2n__-:definitions/InstanceValue!predicate", + label = _js2n__-prdslib.isType '"String", + options = + _js2n__-refsenv."_js2n__-:definitions/UrlInputOptions!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "url" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/UrlInputOptions!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/WithEmptyTypeArray!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "array" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/WithEmptyTypeNumber!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "number" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/WithEmptyTypeObject!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "object" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/WithEmptyTypeText!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + empty_type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "null", "string" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/WithPaths!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + paths = + _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + } {} false _js2n__-prdslib.never + ], + } + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + _editables = + _js2n__-refsenv."_js2n__-:definitions/Editables!predicate", + _enabled_editors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/EditorKey!predicate", + _js2n__-prdslib.arrays.uniqueItems + ], + _inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Input!predicate" + ], + _select_data = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SelectValues!predicate" + ], + _snippets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SnippetConfig!predicate" + ], + _snippets_definitions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SnippetConfig!predicate" + ], + _snippets_imports = + _js2n__-refsenv."_js2n__-:definitions/SnippetsImports!predicate", + _snippets_templates = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/SnippetConfig!predicate" + ], + _structures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Structure!predicate" + ], + base_url = _js2n__-prdslib.isType '"String", + collection_groups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/CollectionGroup!predicate" + ], + collections_config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/CollectionConfig!predicate" + ], + commit_templates = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/CommitTemplate!predicate" + ], + data_config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/DataConfigEntry!predicate" + ], + editor = _js2n__-refsenv."_js2n__-:definitions/Editor!predicate", + file_config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/FileConfigEntry!predicate" + ], + markdown = + _js2n__-refsenv."_js2n__-:definitions/MarkdownSettings!predicate", + paths = _js2n__-refsenv."_js2n__-:definitions/Paths!predicate", + source = _js2n__-prdslib.isType '"String", + source_editor = + _js2n__-refsenv."_js2n__-:definitions/SourceEditor!predicate", + timezone = + _js2n__-refsenv."_js2n__-:definitions/Timezone!predicate", + } {} false _js2n__-prdslib.never + ]) \ No newline at end of file diff --git a/out/CodeRabbit.ncl b/out/CodeRabbit.ncl index 2930046..19765bd 100644 --- a/out/CodeRabbit.ncl +++ b/out/CodeRabbit.ncl @@ -1,1500 +1 @@ -# DO NOT EDIT -# This file was automatically generated using json-schema-to-nickel -let _js2n__-prdslib - = { - allOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `allOf preds` succeeds if all of the predicates in `preds` succeed - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] - "% - = fun - preds - x - => - std.array.fold_right - (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) - 'Ok preds, - always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, - anyOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] - "% - = fun - preds - x - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - 'Err - m%" - anyOf: none of the options matched - %{std.string.join - m%" - - - "% msgs} - "%, - }) - (std.array.fold_right - (fun - pred - acc - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - (match { - 'Ok => - 'Ok, - 'Err - msg => - 'Errs ([ " - %{msg}" ] @ msgs), - }) (pred x), - }) acc) ('Errs [ ]) preds), - arrays = - { - additionalItems - : (Dyn -> [| 'Ok, 'Err String |]) - -> Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" - = fun - pred - start - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - let value_length - = std.array.length x - in - if start >= value_length then - 'Ok - else - arrayOf pred - ((std.array.slice start value_length x) - | Dyn), - arrayOf - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - Apply a predicate to all elements of an array, succeeding if all - applications succeed. - "% - = fun - pred - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - std.array.fold_right - (fun - x - acc - => - (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) - 'Ok x, - contains - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" - = fun - pred - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - 'Err - m%" - contains: no elements matched - %{std.string.join - m%" - - - "% msgs} - "%, - }) - (std.array.fold_right - (fun - x - acc - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - (match { - 'Ok => - 'Ok, - 'Err - msg => - 'Errs ([ " - %{msg}" ] @ msgs), - }) (pred x), - }) acc) ('Errs [ ]) x), - items - : Array (Dyn -> [| 'Ok, 'Err String |]) - -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" - = fun - preds - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - let length_to_check - = std.number.min (std.array.length preds) - (std.array.length x) - in - std.array.fold_right - (fun - i - acc - => - (match { 'Err msg => 'Err msg, 'Ok => acc, }) - (std.array.at i preds (std.array.at i x))) 'Ok - (std.array.range 0 length_to_check), - maxItems - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] - "% - = fun - n - x - => - if !(std.is_array x) then - 'Ok - else - if (std.array.length (x | Array Dyn)) > n then - 'Err - "array is longer than %{std.string.from_number n} items" - else - 'Ok, - minItems - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] - "% - = fun - n - x - => - if !(std.is_array x) then - 'Ok - else - if (std.array.length (x | Array Dyn)) < n then - 'Err - "array is shorter than %{std.string.from_number n} items" - else - 'Ok, - uniqueItems - : Dyn -> [| 'Ok, 'Err String |] - | doc m%" - Succeeds for any array if its elements are pairwise distinct. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] - "% - = let find_duplicate - : Array Dyn - -> { - has_duplicate : Bool, - duplicate : Dyn, - seen : { _ : Bool } - } - = std.array.fold_right - (fun - elt - acc - => - if acc.has_duplicate then - acc - else - let index - = std.serialize 'Json elt - in - if std.record.has_field index acc.seen then - { - duplicate = elt, - has_duplicate = true, - seen = acc.seen, - } - else - { - duplicate = null, - has_duplicate = false, - seen = std.record.insert index true acc.seen, - }) - { duplicate = null, has_duplicate = false, seen = {}, } - in - fun - x - => - if !(std.is_array x) then - 'Ok - else - let { has_duplicate, duplicate, .. } - = find_duplicate (x | Array Dyn) - in - if has_duplicate then - 'Err "duplicate found: %{std.serialize 'Json duplicate}" - else - 'Ok, - }, - const - : Dyn -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `const value x` succeeds if and only if `x` is equal to `value` - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] - "% - = fun - value - x - => - if x == value then - 'Ok - else - 'Err "expected %{std.serialize 'Json value}", - contract_from_predicate - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn - = fun - predicate - label - value - => - (match { - 'Ok => - value, - 'Err - msg => - (std.contract.blame_with_message msg label) - | Dyn, - }) (predicate value), - enum - : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] - "% - = let checkEqual - = fun - input - variant - => - (input == variant) - || ((std.is_enum input) - && (((std.string.from_enum input) == variant) - | Bool)) - in - fun - values - x - => - std.array.fold_right - (fun value acc => if checkEqual x value then 'Ok else acc) - ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") - values, - from_simple_predicate - : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Convert a simple boolean predicate into a predicate supporting error messages" - = fun error' pred x => if pred x then 'Ok else 'Err error', - ifThenElse - : (Dyn -> [| 'Ok, 'Err String |]) - -> (Dyn -> [| 'Ok, 'Err String |]) - -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] - "% - = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), - isType - : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] - -> Dyn -> [| 'Ok, 'Err String |] - = fun - t - => - (match { - 'Null => - from_simple_predicate "expected `null`" (fun x => x == null), - 'Integer => - from_simple_predicate "expected an integer" - (fun - x - => - (std.is_number x) && (std.number.is_integer (x | Number))), - _ => - from_simple_predicate - "value is not of type %{std.string.from_enum t}" - (fun x => (std.typeof x) == t), - }) t, - never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), - not - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `not pred` succeeds if and only if `pred` fails - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] - "% - = fun - pred - x - => - (match { - 'Ok => - 'Err "Inverted predicate succeeded unexpectedly", - 'Err - msg => - 'Ok, - }) (pred x), - numbers = - { - exclusiveMaximum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) < limit then - 'Ok - else - 'Err - "expected an exclusive maximum of %{std.string.from_number - limit}", - exclusiveMinimum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) > limit then - 'Ok - else - 'Err - "expected an exclusive minimum of %{std.string.from_number - limit}", - maximum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) <= limit then - 'Ok - else - 'Err - "expected a maximum of %{std.string.from_number limit}", - minimum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) >= limit then - 'Ok - else - 'Err - "expected a minimum of %{std.string.from_number limit}", - multipleOf - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" - = fun - mult - x - => - if !(std.is_number x) then - 'Ok - else - if std.number.is_integer ((x | Number) / mult) then - 'Ok - else - 'Err - "expected a multiple of %{std.string.from_number mult}", - }, - oneOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] - "% - = fun - preds - x - => - let count_ok - : Array [| 'Ok, 'Err String |] -> Number - = fun - results - => - std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 - results - in - let results - = std.array.map (fun pred => pred x) preds - in - let count - = count_ok results - in - if count == 0 then - let errors - = std.array.flat_map - (fun - result - => - (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) - result) results - in - 'Err - m%" - oneOf: none of the options matched - %{std.string.join - m%" - - - "% errors} - "% - else - if count > 1 then - 'Err "oneOf: more than one of the options matched" - else - 'Ok, - records = - { - dependencies - : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" - = let mustHaveFields - : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] - = fun - fields - x - => - std.array.fold_right - (fun - field - acc - => - if !(std.record.has_field field x) then - 'Err "expected field `%{field}`" - else - acc) 'Ok fields - in - fun - deps - x - => - if !(std.is_record x) then - 'Ok - else - let x - | { _ : Dyn } - = x - in - std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - if !(std.record.has_field field x) then - acc - else - let result - = if std.is_array value then - mustHaveFields (value | Array String) x - else - let pred - | Dyn -> [| 'Ok, 'Err String |] - = value - in - pred (x | Dyn) - in - (match { - 'Err - msg => - 'Err - "dependency of `%{field}` failed: %{msg}", - 'Ok => - acc, - }) result) 'Ok (std.record.to_array deps), - maxProperties - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] - "% - = fun - n - x - => - if !(std.is_record x) then - 'Ok - else - if (std.record.length (x | { _ : Dyn })) > n then - 'Err - "record contains more than %{std.string.from_number - n} fields" - else - 'Ok, - minProperties - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] - "% - = fun - n - x - => - if !(std.is_record x) then - 'Ok - else - if (std.record.length (x | { _ : Dyn })) < n then - 'Err - "record contains fewer than %{std.string.from_number - n} fields" - else - 'Ok, - propertyNames - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" - = fun - pred - x - => - if !(std.is_record x) then - 'Ok - else - std.array.fold_right - (fun - field - acc - => - (match { - 'Err - msg => - 'Err - "field `%{field}` did not validate against `propertyNames` schema", - 'Ok => - acc, - }) (pred (field | Dyn))) 'Ok - (std.record.fields (x | { _ : Dyn })), - record - : { _ : Dyn -> [| 'Ok, 'Err String |] } - -> { _ : Dyn -> [| 'Ok, 'Err String |] } - -> Bool - -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `record properties patternProperties additionalAllowed - additionalProperties x` is a combination of the `properties`, - `patternProperties` and `additionalProperties` validation keywords in - JSON schema. - - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] - "% - = fun - properties - patternProperties - additionalAllowed - additionalProperties - x - => - if !(std.is_record x) then - 'Ok - else - let x - | { _ : Dyn } - = x - in - let check_properties - : { - result : [| 'Ok, 'Err String |], - checked : { _ : Bool } - } - = std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - if !(std.record.has_field field x) then - acc - else - (match { - 'Err - msg => - { - checked : { _ : Bool } = {}, - result = - 'Err - "field `%{field}` didn't validate: %{msg}", - }, - 'Ok => - { - checked = - std.record.insert field true acc.checked, - result = acc.result, - }, - }) (value x."%{field}")) - { checked = {}, result = 'Ok, } - (std.record.to_array properties) - in - let matching_fields - : String -> { _ : Dyn } - = fun - pattern - => - let matcher - = std.string.is_match pattern - in - std.array.fold_left - (fun - acc - => - fun - { field, value, } - => - if matcher field then - std.record.insert field value acc - else - acc) {} (std.record.to_array x) - in - let check_pattern_properties - : { - result : [| 'Ok, 'Err String |], - checked : { _ : Bool } - } - = std.array.fold_right - (fun - { field = pattern, value = pred, } - => - fun - acc - => - (match { - r @ { result = 'Err msg, .. } => - r, - { result = 'Ok, checked = ch, } => - { - checked = - std.array.fold_left - (fun - r - field - => - if !(std.record.has_field field - r) then - std.record.insert field true r - else - r) acc.checked - (std.record.fields ch), - result = acc.result, - }, - }) - (std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - (match { - 'Err - msg => - { - checked : { _ : Bool } = {}, - result = - 'Err - "field `%{field}` didn't validate: %{msg}", - }, - 'Ok => - { - checked = - std.record.insert field true - acc.checked, - result = acc.result, - }, - }) (pred value)) - { - checked : { _ : Bool } = {}, - result = 'Ok, - } - (std.record.to_array - (matching_fields pattern)))) - { checked : { _ : Bool } = {}, result = 'Ok, } - (std.record.to_array patternProperties) - in - let remaining_fields - = std.array.fold_left - (fun - acc - field - => - if !(std.record.has_field field acc) then - acc - else - std.record.remove field acc) x - ((std.record.fields check_properties.checked) - @ (std.record.fields - check_pattern_properties.checked)) - in - let check_additional_properties - : [| 'Ok, 'Err String |] - = if (!additionalAllowed) - && (!(std.record.is_empty remaining_fields)) then - 'Err - "extra fields %{std.serialize 'Json - ((std.record.fields remaining_fields) - | Dyn)}" - else - std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - (match { - 'Err - msg => - 'Err - "field `%{field}` didn't validate: %{msg}", - 'Ok => - acc, - }) (additionalProperties value)) 'Ok - (std.record.to_array remaining_fields) - in - (match { - 'Err - msg => - check_properties.result, - 'Ok => - (match { - 'Err - msg => - check_pattern_properties.result, - 'Ok => - check_additional_properties, - }) check_pattern_properties.result, - }) check_properties.result, - required - : Array String -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" - = fun - fields - x - => - if !(std.is_record x) then - 'Ok - else - std.array.fold_right - (fun - field - acc - => - if !(std.record.has_field field (x | { _ : Dyn })) then - 'Err "missing required field %{field}" - else - acc) 'Ok fields, - }, - strings = - { - maxLength - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" - = fun - limit - x - => - if !(std.is_string x) then - 'Ok - else - if (std.string.length (x | String)) <= limit then - 'Ok - else - 'Err - "expected a string of length no larger than %{std.string.from_number - limit}", - minLength - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" - = fun - limit - x - => - if !(std.is_string x) then - 'Ok - else - if (std.string.length (x | String)) >= limit then - 'Ok - else - 'Err - "expected a string of length no smaller than %{std.string.from_number - limit}", - pattern - : String -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" - = fun - pattern - x - => - if !(std.is_string x) then - 'Ok - else - if std.string.is_match pattern (x | String) then - 'Ok - else - 'Err "expected a string matching the pattern `%{pattern}`", - }, - } - in -let rec _js2n__-refsenv - = { - "_js2n__-:definitions/schema!contract" = - { - chat - | { - auto_reply - | Bool - | doc "Enable the bot to reply automatically without requiring the user to tag it." - | optional, - } - | optional, - early_access - | Bool - | doc "Enable early-access features." - | optional, - enable_free_tier - | Bool - | doc "Enable free tier features for users not on a paid plan." - | optional, - knowledge_base - | { - issues - | { - scope - | std.enum.TagOrString - | [| 'auto, 'global, 'local |] - | doc "Issues | Specify the scope of git platform (GitHub/GitLab) issues to use for the knowledge base. 'local' uses the repository's issues, 'global' uses the organization's issues, and 'auto' uses repository's issues for public repositories and organization's issues for private repositories." - | optional, - } - | optional, - jira - | { - project_keys - | Array (String) - | doc "Jira Project Keys | Specify the Jira project keys to use for the knowledge base." - | optional, - } - | optional, - learnings - | { - scope - | std.enum.TagOrString - | [| 'auto, 'global, 'local |] - | doc "Learnings | Specify the scope of learnings to use for the knowledge base. 'local' uses the repository's learnings, 'global' uses the organization's learnings, and 'auto' uses repository's learnings for public repositories and organization's learnings for private repositories." - | optional, - } - | optional, - linear - | { - team_keys - | Array (String) - | doc "Linear Team Keys | Specify the Linear team keys (identifiers) to use for the knowledge base. E.g. 'ENG'" - | optional, - } - | optional, - opt_out - | Bool - | doc "Opt out | Opt out of all knowledge base features." - | optional, - pull_requests - | { - scope - | std.enum.TagOrString - | [| 'auto, 'global, 'local |] - | doc "Pull Requests | Specify the scope of pull requests to use for the knowledge base. 'local' uses the repository's pull requests, 'global' uses the organization's pull requests, and 'auto' uses repository's pull requests for public repositories and organization's pull requests for private repositories." - | optional, - } - | optional, - } - | optional, - language - | std.enum.TagOrString - | [| - 'fr-FR, - 'de-LU, - 'sv-SE, - 'fa-IR, - 'it-IT, - 'es-ES, - 'de-DE-x-simple-language-DE, - 'nl-NL, - 'no, - 'nb, - 'crh, - 'crh-UA, - 'zh, - 'zh-CN, - 'uk, - 'uk-UA, - 'tr, - 'tl, - 'tl-PH, - 'ta, - 'ta-IN, - 'sv, - 'sl, - 'sl-SI, - 'sk, - 'sk-SK, - 'ru, - 'ru-RU, - 'ro, - 'ro-RO, - 'pl, - 'pl-PL, - 'ko, - 'ko-KR, - 'km, - 'km-KH, - 'ja, - 'ja-JP, - 'it, - 'gl, - 'gl-ES, - 'ga, - 'ga-IE, - 'fa, - 'eo, - 'el, - 'el-GR, - 'de-DE-x-simple-language, - 'da, - 'da-DK, - 'ca-ES-balear, - 'ca-ES-valencia, - 'ca, - 'ca-ES, - 'br, - 'br-FR, - 'be, - 'be-BY, - 'ast, - 'ast-ES, - 'ar, - 'pt-PT, - 'pt-MZ, - 'pt-BR, - 'pt, - 'pt-AO, - 'nl-BE, - 'nl, - 'fr-BE, - 'fr-CH, - 'fr-CA, - 'fr, - 'es-AR, - 'es, - 'en-ZA, - 'en-NZ, - 'en-CA, - 'en-GB, - 'en-AU, - 'en-US, - 'en, - 'de-CH, - 'de-AT, - 'de-DE, - 'de - |] - | doc "Set the language for reviews by using the corresponding ISO language code." - | optional, - reviews - | { - abort_on_close - | Bool - | doc "Abort the in-progress review if the pull request is closed or merged." - | optional, - auto_review - | { - auto_incremental_review - | Bool - | doc "Automatic Incremental Review | Automatic incremental code review on each push" - | optional, - base_branches - | Array (String) - | doc "Base branches (other than the default branch) to review. Accepts regex patterns." - | optional, - drafts | Bool | doc "Review draft PRs/MRs." | optional, - enabled - | Bool - | doc "Automatic Review | Automatic code review" - | optional, - ignore_title_keywords - | Array (String) - | doc "Ignore reviewing if the title of the pull request contains any of these keywords (case-insensitive)." - | optional, - labels - | Array (String) - | doc "Restrict automatic reviews to only those pull requests that match one of the specified labels." - | optional, - } - | optional, - auto_title_placeholder - | String - | doc "Add this keyword in the PR/MR title to auto-generate the title." - | optional, - changed_files_summary - | Bool - | doc "Generate a summary of the changed files in the walkthrough." - | optional, - collapse_walkthrough - | Bool - | doc "Generate walkthrough in a markdown collapsible section." - | optional, - high_level_summary - | Bool - | doc "Generate a high level summary of the changes in the PR/MR description." - | optional, - high_level_summary_placeholder - | String - | doc "Placeholder in the PR/MR description that gets replaced with the high level summary." - | optional, - labeling_instructions - | Array - { - instructions - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 3000 - ]) - | doc "Instructions for the label. Example: Apply when the PR/MR contains changes to the react components.", - label - | String - | doc "Label to suggest for the PR/MR. Example: frontend", - } - | doc "Labeling Instructions | Provide guidelines for suggesting labels for the PR/MR. When specific labels or instructions are provided, only those labels are considered, though previous examples are still used to inform the suggestions. If no such labels are provided, suggestions are based solely on previous PR/MRs." - | optional, - path_filters - | Array (String) - | doc "Specify file patterns to exclude or include for a review. Accepts glob patterns. Example: !dist/**, src/**" - | optional, - path_instructions - | Array - { - instructions - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 3000 - ]) - | doc "Provides specific additional guidelines for code review based on file paths.", - path - | String - | doc "File path glob pattern. Example: **/*.js", - } - | doc "Path Instructions | Provide specific additional guidelines for code review based on file paths." - | optional, - poem - | Bool - | doc "Generate a poem in the walkthrough comment." - | optional, - profile - | std.enum.TagOrString - | [| 'assertive, 'chill |] - | doc "Set the profile for reviews. Assertive profile yields more feedback, that may be considered nitpicky." - | optional, - request_changes_workflow - | Bool - | doc "Approve the review once CodeRabbit's comments are resolved. Note: In GitLab, all discussions must be resolved." - | optional, - review_status - | Bool - | doc "Post review details on each review. Additionally, post a review status when a review is skipped in certain cases." - | optional, - sequence_diagrams - | Bool - | doc "Generate sequence diagrams in the walkthrough." - | optional, - tools - | { - actionlint - | { - enabled - | Bool - | doc "Enable Actionlint | is a static checker for GitHub Actions workflow files. | v1.7.1" - | optional, - } - | doc "actionlint is a static checker for GitHub Actions workflow files." - | optional, - ast-grep - | { - essential_rules - | Bool - | doc "Use ast-grep essentials package." - | optional, - packages - | Array (String) - | doc "Predefined packages to be used." - | optional, - rule_dirs - | Array (String) - | doc "List of rules directories." - | optional, - util_dirs - | Array (String) - | doc "List of utils directories." - | optional, - } - | doc "ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns." - | optional, - biome - | { - enabled - | Bool - | doc "Enable Biome | Biome is a fast formatter, linter, and analyzer for web projects. | Enable Biome integration. | v1.8.3" - | optional, - } - | doc "Biome is a fast formatter, linter, and analyzer for web projects." - | optional, - buf - | { - enabled - | Bool - | doc "Enable Buf | Buf offers linting for Protobuf files. | v1.42.0" - | optional, - } - | doc "Buf offers linting for Protobuf files." - | optional, - checkov - | { - enabled - | Bool - | doc "Enable Checkov | Checkov is a static code analysis tool for infrastructure-as-code files. | v3.2.254" - | optional, - } - | doc "Checkov is a static code analysis tool for infrastructure-as-code files." - | optional, - circleci - | { - enabled - | Bool - | doc "Enable CircleCi | CircleCi tool is a static checker for CircleCi config files. | v0.1.30995" - | optional, - } - | doc "CircleCi tool is a static checker for CircleCi config files." - | optional, - cppcheck - | { - enabled - | Bool - | doc "Enable Cppcheck | Cppcheck is a static code analysis tool for the C and C++ programming languages. | v2.10.2" - | optional, - } - | doc "Cppcheck is a static code analysis tool for the C and C++ programming languages." - | optional, - detekt - | { - config_file - | String - | doc "Optional path to the Detekt configuration file relative to the repository." - | optional, - enabled - | Bool - | doc "Enable Detekt | Detekt is a static code analysis tool for Kotlin files. | v1.23.7" - | optional, - } - | doc "Detekt is a static code analysis tool for Kotlin files." - | optional, - eslint - | { - enabled - | Bool - | doc "Enable ESLint | ESLint is a static code analysis tool for JavaScript files." - | optional, - } - | doc "ESLint is a static code analysis tool for JavaScript files." - | optional, - github-checks - | { - enabled - | Bool - | doc m%" - Enable GitHub Checks - | Enable integration, defaults to true - | Enable GitHub Checks integration. - "% - | optional, - timeout_ms - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.maximum 300000, - _js2n__-prdslib.numbers.minimum 0 - ]) - | doc "Time in milliseconds to wait for all GitHub Checks to conclude." - | optional, - } - | doc "GitHub Checks integration configuration." - | optional, - gitleaks - | { - enabled - | Bool - | doc "Enable Gitleaks | Gitleaks is a secret scanner. | Enable Gitleaks integration. | v8.19.2" - | optional, - } - | doc "Gitleaks is a secret scanner." - | optional, - golangci-lint - | { - config_file - | String - | doc "Optional path to the golangci-lint configuration file relative to the repository. Useful when the configuration file is named differently than the default '.golangci.yml', '.golangci.yaml', '.golangci.toml', '.golangci.json'." - | optional, - enabled - | Bool - | doc "Enable golangci-lint | golangci-lint is a fast linters runner for Go. | Enable golangci-lint integration. | v1.59.1" - | optional, - } - | doc "golangci-lint is a fast linters runner for Go." - | optional, - hadolint - | { - enabled - | Bool - | doc "Enable Hadolint | Hadolint is a Dockerfile linter. | Enable Hadolint integration. | v2.12.0" - | optional, - } - | doc "Hadolint is a Dockerfile linter." - | optional, - languagetool - | { - disabled_categories - | Array (String) - | doc "IDs of categories to be disabled. Note: TYPOS, TYPOGRAPHY, and CASING are always disabled." - | optional, - disabled_rules - | Array (String) - | doc "IDs of rules to be disabled. Note: EN_UNPAIRED_BRACKETS, and EN_UNPAIRED_QUOTES are always disabled." - | optional, - enabled - | Bool - | doc "Enable LanguageTool | Enable LanguageTool integration." - | optional, - enabled_categories - | Array (String) - | doc "IDs of categories to be enabled." - | optional, - enabled_only - | Bool - | doc "Only the rules and categories whose IDs are specified with 'enabledRules' or 'enabledCategories' are enabled." - | optional, - enabled_rules - | Array (String) - | doc "IDs of rules to be enabled. The rule won't run unless 'level' is set to a level that activates the rule." - | optional, - level - | std.enum.TagOrString - | [| 'picky, '"default" |] - | doc "If set to 'picky', additional rules will be activated, i.e. rules that you might only find useful when checking formal text." - | optional, - } - | doc "LanguageTool is a style and grammar checker for 30+ languages." - | optional, - markdownlint - | { - enabled - | Bool - | doc m%" - Enable Markdownlint - | Markdownlint is a static analysis tool for Node.js with a library of rules to enforce standards and consistency for Markdown files. - | Enable markdownlint integration. - | v0.34.0 - "% - | optional, - } - | doc "Markdownlint is a static analysis tool to enforce standards and consistency for Markdown files." - | optional, - phpstan - | { - enabled - | Bool - | doc "Enable PHPStan | PHPStan requires [config file](https://phpstan.org/config-reference#config-file) in your repository root. Please ensure that this file contains the `paths:` parameter. | v1.11.7" - | optional, - level - | std.enum.TagOrString - | [| - 'max, - '"9", - '"8", - '"7", - '"6", - '"5", - '"4", - '"3", - '"2", - '"1", - '"0", - '"default" - |] - | doc "Level | Specify the [rule level](https://phpstan.org/user-guide/rule-levels) to run. This setting is ignored if your configuration file already has a `level:` parameter." - | optional, - } - | doc "PHPStan is a tool to analyze PHP code." - | optional, - pmd - | { - config_file - | String - | doc "Optional path to the Pmd configuration file relative to the repository." - | optional, - enabled - | Bool - | doc "Enable Pmd | PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java. | v7.5.0" - | optional, - } - | doc "PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java." - | optional, - regal - | { - enabled - | Bool - | doc "Enable Regal | Regal is a linter and language server for Rego. | v0.25.0" - | optional, - } - | doc "Regal is a linter and language server for Rego." - | optional, - rubocop - | { - enabled - | Bool - | doc "Enable Rubocop | RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. | v1.65.0" - | optional, - } - | doc "RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter." - | optional, - ruff - | { - enabled - | Bool - | doc "Enable Ruff | Ruff is a Python linter and code formatter. | Enable ruff integration. | v0.6.5" - | optional, - } - | doc "Ruff is a Python linter and code formatter." - | optional, - semgrep - | { - config_file - | String - | doc "Optional path to the Semgrep configuration file relative to the repository." - | optional, - enabled - | Bool - | doc "Enable Semgrep | Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues. | Enable Semgrep integration. | v1.29.0" - | optional, - } - | doc "Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues." - | optional, - shellcheck - | { - enabled - | Bool - | doc "Enable ShellCheck | ShellCheck is a static analysis tool that finds bugs in your shell. | Enable shellcheck integration. | v0.9.0" - | optional, - } - | doc "Shellcheck is a static analysis tool that finds bugs in your shell scripts." - | optional, - swiftlint - | { - config_file - | String - | doc "Optional path to the SwiftLint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.swiftlint.yml' or '.swiftlint.yaml'." - | optional, - enabled - | Bool - | doc "Enable SwiftLint | SwiftLint is a Swift linter. | Enable SwiftLint integration. | v0.57.0" - | optional, - } - | doc "SwiftLint integration configuration object." - | optional, - yamllint - | { - enabled - | Bool - | doc "Enable Yamllint | yamllint is a linter for YAML files. | Enable yamllint integration. | v1.29.0" - | optional, - } - | doc "yamllint is a linter for YAML files." - | optional, - } - | doc "Tools that provide additional context to code reviews." - | optional, - } - | doc "Settings related to reviews." - | optional, - tone_instructions - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 250 - ]) - | doc "Set the tone of reviews and chat. Example: 'You must use talk like Mr. T. I pity the fool who doesn't!'" - | optional, - }, - } - in - _js2n__-refsenv."_js2n__-:definitions/schema!contract" \ No newline at end of file +null diff --git a/out/CodifyCLI.ncl b/out/CodifyCLI.ncl index fc6d9ab..d20f191 100644 --- a/out/CodifyCLI.ncl +++ b/out/CodifyCLI.ncl @@ -900,77 +900,1014 @@ let rec _js2n__-refsenv in Array ( _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + (_js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, _js2n__-prdslib.allOf [ - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { type = _js2n__-prdslib.enum [ "project" ], } {} true - _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - description = _js2n__-prdslib.isType '"String", - plugins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { ".*" = _js2n__-prdslib.isType '"String", } - true _js2n__-prdslib.always - ], - type = _js2n__-prdslib.always, - version = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*))?(?:\\+[0-9A-Za-z-]+)?$" - ], - } {} false _js2n__-prdslib.never) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.not - (_js2n__-prdslib.records.record - { type = _js2n__-prdslib.enum [ "project" ], } {} true - _js2n__-prdslib.always), - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - dependsOn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.uniqueItems - ], - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[\\w-]+$" - ], - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + description = _js2n__-prdslib.isType '"String", + plugins = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { ".*" = _js2n__-prdslib.isType '"String", } true + _js2n__-prdslib.always + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "project" + ], + version = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*))?(?:\\+[0-9A-Za-z-]+)?$" + ], + } {} false _js2n__-prdslib.never ], - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.allOf + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + email = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "git" + ], + username = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "xcode-tools" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + path = _js2n__-prdslib.isType '"String", + paths = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + prepend = _js2n__-prdslib.isType '"Bool", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "path" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "alias", "type" ], + _js2n__-prdslib.records.record + { + alias = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^ \n/\\$`=|&;()<>'\"]*$" + ], + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "alias" + ], + value = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + casks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directory = _js2n__-prdslib.isType '"String", + formulae = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + skipAlreadyInstalledCasks = _js2n__-prdslib.isType '"Bool", + taps = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "homebrew" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + global = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + pythonVersions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "pyenv" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "git-lfs" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "aws-cli" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[a-zA-Z][\\w-]+$" + _js2n__-prdslib.records.required + [ "awsAccessKeyId", "awsSecretAccessKey", "region" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always ], - } {} true _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "csvCredentials", "region" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + awsAccessKeyId = _js2n__-prdslib.isType '"String", + awsSecretAccessKey = _js2n__-prdslib.isType '"String", + csvCredentials = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + metadataServiceNumAttempts = + _js2n__-prdslib.isType '"String", + metadataServiceTimeout = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + output = _js2n__-prdslib.isType '"String", + profile = _js2n__-prdslib.isType '"String", + region = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "aws-profile" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directory = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "terraform" + ], + version = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + global = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + nodeVersions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "nvm" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + add = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + global = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "jenv" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "pgcli" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directory = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "vscode" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "directory", "repository" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "parentDirectory", "repository" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + autoVerifySSH = _js2n__-prdslib.isType '"Bool", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directory = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + parentDirectory = _js2n__-prdslib.isType '"String", + repository = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "git-clone" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directory = _js2n__-prdslib.always, + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "android-studio" + ], + version = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + plugins = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "asdf" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "plugin", "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + gitUrl = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + plugin = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "asdf-plugin" + ], + versions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "plugin", "type", "version" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + plugin = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "asdf-global" + ], + version = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "plugin", "type", "version" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directories = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + directory = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + plugin = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "asdf-local" + ], + version = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "plugin", "versions" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "directory" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + directory = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + plugin = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "asdf-install" + ], + versions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "passphrase", "type" ], + _js2n__-prdslib.records.record + { + bits = _js2n__-prdslib.isType '"Number", + comment = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + fileName = _js2n__-prdslib.isType '"String", + folder = _js2n__-prdslib.isType '"String", + keyType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "ecdsa", + "ecdsa-sk", + "ed25519", + "ed25519-sk", + "rsa" + ] + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + passphrase = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "ssh-key" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "hosts", "type" ], + _js2n__-prdslib.records.record + { + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + hosts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "Host" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "Match" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + AddKeysToAgent = + _js2n__-prdslib.isType '"Bool", + Compression = + _js2n__-prdslib.isType '"Bool", + Host = _js2n__-prdslib.isType '"String", + IdentityFile = + _js2n__-prdslib.isType '"String", + IgnoreUnknown = + _js2n__-prdslib.isType '"String", + LogLevel = + _js2n__-prdslib.isType '"String", + Match = _js2n__-prdslib.isType '"String", + PasswordAuthentication = + _js2n__-prdslib.isType '"Bool", + Port = _js2n__-prdslib.isType '"Number", + PreferredAuthentications = + _js2n__-prdslib.isType '"String", + UseKeychain = + _js2n__-prdslib.isType '"Bool", + User = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ]) + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "ssh-config" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "path", "type" ], + _js2n__-prdslib.records.record + { + appleUseKeychain = _js2n__-prdslib.isType '"Bool", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + path = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "ssh-add" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "action", "type" ], + _js2n__-prdslib.records.record + { + action = _js2n__-prdslib.isType '"String", + condition = _js2n__-prdslib.isType '"String", + cwd = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "action" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "contents", "path", "type" ], + _js2n__-prdslib.records.record + { + contents = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[\\w-]+$" + ], + onlyCreate = _js2n__-prdslib.isType '"Bool", + path = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "file" + ], + } {} false _js2n__-prdslib.never + ] ]) ) \ No newline at end of file diff --git a/out/Codux.ncl b/out/Codux.ncl index 2728d34..5f23e09 100644 --- a/out/Codux.ncl +++ b/out/Codux.ncl @@ -1028,7 +1028,10 @@ let rec _js2n__-refsenv "% | optional, externalProviders - | { wix | { projectId | String, .. } | optional, .. } + | { + wix | { metaSiteId | String, projectId | String, .. } | optional, + .. + } | optional, fileNamingConvention | _js2n__-prdslib.contract_from_predicate diff --git a/out/Conjure.ncl b/out/Conjure.ncl index 130a554..a345f93 100644 --- a/out/Conjure.ncl +++ b/out/Conjure.ncl @@ -1014,6 +1014,17 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/DocString!predicate", docs = _js2n__-refsenv."_js2n__-:definitions/DocString!predicate", + errors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TypeName!predicate", + _js2n__-refsenv."_js2n__-:definitions/EndpointError!predicate" + ]) + ], http = _js2n__-prdslib.allOf [ @@ -1033,6 +1044,19 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/EndpointError!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "error" ], + _js2n__-prdslib.records.record + { + docs = + _js2n__-refsenv."_js2n__-:definitions/DocString!predicate", + error = + _js2n__-refsenv."_js2n__-:definitions/TypeName!predicate", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/EnumTypeDefinition!predicate" = _js2n__-prdslib.allOf [ diff --git a/out/Containerlab.ncl b/out/Containerlab.ncl index 4f1f46c..26a5f6e 100644 --- a/out/Containerlab.ncl +++ b/out/Containerlab.ncl @@ -1191,6 +1191,14 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.records.record { + aliases = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], auto-remove = _js2n__-prdslib.isType '"Bool", binds = _js2n__-prdslib.allOf @@ -1354,6 +1362,7 @@ let rec _js2n__-refsenv "cisco_iol", "cvx", "cumulus_cvx", + "huawei_vrp", "openbsd", "freebsd", "generic_vm", @@ -1434,6 +1443,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], + restart-policy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "no", + "No", + "on-failure", + "On-failure", + "Always", + "always", + "unless-stopped", + "Unless-stopped" + ] + ], runtime = _js2n__-prdslib.allOf [ @@ -1721,6 +1746,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/node-config!predicate", host = _js2n__-refsenv."_js2n__-:definitions/node-config!predicate", + huawei_vrp = + _js2n__-refsenv."_js2n__-:definitions/node-config!predicate", ipinfusion_ocnos = _js2n__-refsenv."_js2n__-:definitions/node-config!predicate", juniper_crpd = diff --git a/out/Cycle Stack File.ncl b/out/Cycle Stack File.ncl index 00a2905..8610393 100644 --- a/out/Cycle Stack File.ncl +++ b/out/Cycle Stack File.ncl @@ -5214,10 +5214,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ], - _js2n__-prdslib.records.required - [ - "enable" - ], _js2n__-prdslib.records.record { additional_certs_path = @@ -5268,13 +5264,6 @@ let rec _js2n__-refsenv ], _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" ], - enable = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType - '"Bool", - _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" - ], key_path = _js2n__-prdslib.oneOf [ @@ -5298,36 +5287,45 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.isType - 'Null - ], + _js2n__-prdslib.isType + 'Record, _js2n__-prdslib.records.record { - groups = + drain = _js2n__-prdslib.oneOf [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.anyOf + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.isType - 'Null + "url" ], - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:properties/scoped_variables/oneOf/0/items/properties/identifier/oneOf/0!predicate" + _js2n__-prdslib.records.record + { + url = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" + ], + } + {} + true + _js2n__-prdslib.always ], + _js2n__-prdslib.isType + 'Null, _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" ], } {} true _js2n__-prdslib.always ], + _js2n__-prdslib.isType + 'Null, _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" ], shared_file_systems = @@ -6956,190 +6954,193 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { auth = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.oneOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required + _js2n__-prdslib.allOf [ - "details", - "type" - ], - _js2n__-prdslib.records.record - { - details = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - token = - _js2n__-prdslib.isType - '"String", - username = - _js2n__-prdslib.isType - '"String", - } - {} - true - _js2n__-prdslib.always - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "details", + "type" + ], + _js2n__-prdslib.records.record + { + details = + _js2n__-prdslib.allOf [ - "user" - ] - ], - } - {} - true - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "details", - "type" - ], - _js2n__-prdslib.records.record - { - details = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + token = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + type = + _js2n__-prdslib.allOf [ - "credentials", - "flavor" + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "user" + ] ], - _js2n__-prdslib.records.record - { - credentials = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - api_key = - _js2n__-prdslib.isType - '"String", - client_id = - _js2n__-prdslib.isType - '"String", - config = - _js2n__-prdslib.isType - '"String", - namespace = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - secret = - _js2n__-prdslib.isType - '"String", - subscription_id = - _js2n__-prdslib.isType - '"String", - } - {} - true - _js2n__-prdslib.always - ], - flavor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "details", + "type" + ], + _js2n__-prdslib.records.record + { + details = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "credentials", + "flavor" + ], + _js2n__-prdslib.records.record + { + credentials = + _js2n__-prdslib.allOf [ - "ecr" - ] - ], - } - {} - true - _js2n__-prdslib.always - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + api_key = + _js2n__-prdslib.isType + '"String", + client_id = + _js2n__-prdslib.isType + '"String", + config = + _js2n__-prdslib.isType + '"String", + namespace = + _js2n__-prdslib.isType + '"String", + region = + _js2n__-prdslib.isType + '"String", + secret = + _js2n__-prdslib.isType + '"String", + subscription_id = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + flavor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ecr" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + type = + _js2n__-prdslib.allOf [ - "provider" - ] - ], - } - {} - true - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "details", - "type" + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "provider" + ] + ], + } + {} + true + _js2n__-prdslib.always ], - _js2n__-prdslib.records.record - { - details = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "details", + "type" + ], + _js2n__-prdslib.records.record + { + details = + _js2n__-prdslib.allOf [ - "url" + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "url" + ], + _js2n__-prdslib.records.record + { + url = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always ], - _js2n__-prdslib.records.record - { - url = - _js2n__-prdslib.isType - '"String", - } - {} - true - _js2n__-prdslib.always - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum + type = + _js2n__-prdslib.allOf [ - "webhook" - ] - ], - } - {} - true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType - 'Null - ] + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "webhook" + ] + ], + } + {} + true + _js2n__-prdslib.always + ] + ] + ], + _js2n__-prdslib.isType + 'Null ], existing = _js2n__-refsenv."_js2n__-:properties/containers/oneOf/0/additionalProperties/properties/image/oneOf/0/properties/origin/oneOf/0/oneOf/2/properties/details/properties/existing!predicate", @@ -7256,9 +7257,16 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "destination", "read_only" ], + [ "destination" ], _js2n__-prdslib.records.record { + block_device = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType + '"Bool", + _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" + ], destination = _js2n__-prdslib.oneOf [ @@ -7435,13 +7443,8 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.isType - 'Null - ], + _js2n__-prdslib.isType + 'Record, _js2n__-prdslib.records.required [ "key" ], _js2n__-prdslib.records.record @@ -7456,7 +7459,8 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ], - _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate" + _js2n__-refsenv."_js2n__-:properties/about/oneOf/1!predicate", + _js2n__-prdslib.isType 'Null ], file = _js2n__-prdslib.oneOf diff --git a/out/DWP Exchange - gateway.ncl b/out/DWP Exchange - gateway.ncl index 97aaf4c..19765bd 100644 --- a/out/DWP Exchange - gateway.ncl +++ b/out/DWP Exchange - gateway.ncl @@ -1,898 +1 @@ -# DO NOT EDIT -# This file was automatically generated using json-schema-to-nickel -let _js2n__-prdslib - = { - allOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `allOf preds` succeeds if all of the predicates in `preds` succeed - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] - "% - = fun - preds - x - => - std.array.fold_right - (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) - 'Ok preds, - always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, - anyOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] - "% - = fun - preds - x - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - 'Err - m%" - anyOf: none of the options matched - %{std.string.join - m%" - - - "% msgs} - "%, - }) - (std.array.fold_right - (fun - pred - acc - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - (match { - 'Ok => - 'Ok, - 'Err - msg => - 'Errs ([ " - %{msg}" ] @ msgs), - }) (pred x), - }) acc) ('Errs [ ]) preds), - arrays = - { - additionalItems - : (Dyn -> [| 'Ok, 'Err String |]) - -> Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" - = fun - pred - start - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - let value_length - = std.array.length x - in - if start >= value_length then - 'Ok - else - arrayOf pred - ((std.array.slice start value_length x) - | Dyn), - arrayOf - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - Apply a predicate to all elements of an array, succeeding if all - applications succeed. - "% - = fun - pred - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - std.array.fold_right - (fun - x - acc - => - (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) - 'Ok x, - contains - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" - = fun - pred - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - 'Err - m%" - contains: no elements matched - %{std.string.join - m%" - - - "% msgs} - "%, - }) - (std.array.fold_right - (fun - x - acc - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - (match { - 'Ok => - 'Ok, - 'Err - msg => - 'Errs ([ " - %{msg}" ] @ msgs), - }) (pred x), - }) acc) ('Errs [ ]) x), - items - : Array (Dyn -> [| 'Ok, 'Err String |]) - -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" - = fun - preds - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - let length_to_check - = std.number.min (std.array.length preds) - (std.array.length x) - in - std.array.fold_right - (fun - i - acc - => - (match { 'Err msg => 'Err msg, 'Ok => acc, }) - (std.array.at i preds (std.array.at i x))) 'Ok - (std.array.range 0 length_to_check), - maxItems - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] - "% - = fun - n - x - => - if !(std.is_array x) then - 'Ok - else - if (std.array.length (x | Array Dyn)) > n then - 'Err - "array is longer than %{std.string.from_number n} items" - else - 'Ok, - minItems - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] - "% - = fun - n - x - => - if !(std.is_array x) then - 'Ok - else - if (std.array.length (x | Array Dyn)) < n then - 'Err - "array is shorter than %{std.string.from_number n} items" - else - 'Ok, - uniqueItems - : Dyn -> [| 'Ok, 'Err String |] - | doc m%" - Succeeds for any array if its elements are pairwise distinct. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] - "% - = let find_duplicate - : Array Dyn - -> { - has_duplicate : Bool, - duplicate : Dyn, - seen : { _ : Bool } - } - = std.array.fold_right - (fun - elt - acc - => - if acc.has_duplicate then - acc - else - let index - = std.serialize 'Json elt - in - if std.record.has_field index acc.seen then - { - duplicate = elt, - has_duplicate = true, - seen = acc.seen, - } - else - { - duplicate = null, - has_duplicate = false, - seen = std.record.insert index true acc.seen, - }) - { duplicate = null, has_duplicate = false, seen = {}, } - in - fun - x - => - if !(std.is_array x) then - 'Ok - else - let { has_duplicate, duplicate, .. } - = find_duplicate (x | Array Dyn) - in - if has_duplicate then - 'Err "duplicate found: %{std.serialize 'Json duplicate}" - else - 'Ok, - }, - const - : Dyn -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `const value x` succeeds if and only if `x` is equal to `value` - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] - "% - = fun - value - x - => - if x == value then - 'Ok - else - 'Err "expected %{std.serialize 'Json value}", - contract_from_predicate - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn - = fun - predicate - label - value - => - (match { - 'Ok => - value, - 'Err - msg => - (std.contract.blame_with_message msg label) - | Dyn, - }) (predicate value), - enum - : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] - "% - = let checkEqual - = fun - input - variant - => - (input == variant) - || ((std.is_enum input) - && (((std.string.from_enum input) == variant) - | Bool)) - in - fun - values - x - => - std.array.fold_right - (fun value acc => if checkEqual x value then 'Ok else acc) - ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") - values, - from_simple_predicate - : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Convert a simple boolean predicate into a predicate supporting error messages" - = fun error' pred x => if pred x then 'Ok else 'Err error', - ifThenElse - : (Dyn -> [| 'Ok, 'Err String |]) - -> (Dyn -> [| 'Ok, 'Err String |]) - -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] - "% - = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), - isType - : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] - -> Dyn -> [| 'Ok, 'Err String |] - = fun - t - => - (match { - 'Null => - from_simple_predicate "expected `null`" (fun x => x == null), - 'Integer => - from_simple_predicate "expected an integer" - (fun - x - => - (std.is_number x) && (std.number.is_integer (x | Number))), - _ => - from_simple_predicate - "value is not of type %{std.string.from_enum t}" - (fun x => (std.typeof x) == t), - }) t, - never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), - not - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `not pred` succeeds if and only if `pred` fails - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] - "% - = fun - pred - x - => - (match { - 'Ok => - 'Err "Inverted predicate succeeded unexpectedly", - 'Err - msg => - 'Ok, - }) (pred x), - numbers = - { - exclusiveMaximum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) < limit then - 'Ok - else - 'Err - "expected an exclusive maximum of %{std.string.from_number - limit}", - exclusiveMinimum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) > limit then - 'Ok - else - 'Err - "expected an exclusive minimum of %{std.string.from_number - limit}", - maximum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) <= limit then - 'Ok - else - 'Err - "expected a maximum of %{std.string.from_number limit}", - minimum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) >= limit then - 'Ok - else - 'Err - "expected a minimum of %{std.string.from_number limit}", - multipleOf - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" - = fun - mult - x - => - if !(std.is_number x) then - 'Ok - else - if std.number.is_integer ((x | Number) / mult) then - 'Ok - else - 'Err - "expected a multiple of %{std.string.from_number mult}", - }, - oneOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] - "% - = fun - preds - x - => - let count_ok - : Array [| 'Ok, 'Err String |] -> Number - = fun - results - => - std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 - results - in - let results - = std.array.map (fun pred => pred x) preds - in - let count - = count_ok results - in - if count == 0 then - let errors - = std.array.flat_map - (fun - result - => - (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) - result) results - in - 'Err - m%" - oneOf: none of the options matched - %{std.string.join - m%" - - - "% errors} - "% - else - if count > 1 then - 'Err "oneOf: more than one of the options matched" - else - 'Ok, - records = - { - dependencies - : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" - = let mustHaveFields - : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] - = fun - fields - x - => - std.array.fold_right - (fun - field - acc - => - if !(std.record.has_field field x) then - 'Err "expected field `%{field}`" - else - acc) 'Ok fields - in - fun - deps - x - => - if !(std.is_record x) then - 'Ok - else - let x - | { _ : Dyn } - = x - in - std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - if !(std.record.has_field field x) then - acc - else - let result - = if std.is_array value then - mustHaveFields (value | Array String) x - else - let pred - | Dyn -> [| 'Ok, 'Err String |] - = value - in - pred (x | Dyn) - in - (match { - 'Err - msg => - 'Err - "dependency of `%{field}` failed: %{msg}", - 'Ok => - acc, - }) result) 'Ok (std.record.to_array deps), - maxProperties - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] - "% - = fun - n - x - => - if !(std.is_record x) then - 'Ok - else - if (std.record.length (x | { _ : Dyn })) > n then - 'Err - "record contains more than %{std.string.from_number - n} fields" - else - 'Ok, - minProperties - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] - "% - = fun - n - x - => - if !(std.is_record x) then - 'Ok - else - if (std.record.length (x | { _ : Dyn })) < n then - 'Err - "record contains fewer than %{std.string.from_number - n} fields" - else - 'Ok, - propertyNames - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" - = fun - pred - x - => - if !(std.is_record x) then - 'Ok - else - std.array.fold_right - (fun - field - acc - => - (match { - 'Err - msg => - 'Err - "field `%{field}` did not validate against `propertyNames` schema", - 'Ok => - acc, - }) (pred (field | Dyn))) 'Ok - (std.record.fields (x | { _ : Dyn })), - record - : { _ : Dyn -> [| 'Ok, 'Err String |] } - -> { _ : Dyn -> [| 'Ok, 'Err String |] } - -> Bool - -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `record properties patternProperties additionalAllowed - additionalProperties x` is a combination of the `properties`, - `patternProperties` and `additionalProperties` validation keywords in - JSON schema. - - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] - "% - = fun - properties - patternProperties - additionalAllowed - additionalProperties - x - => - if !(std.is_record x) then - 'Ok - else - let x - | { _ : Dyn } - = x - in - let check_properties - : { - result : [| 'Ok, 'Err String |], - checked : { _ : Bool } - } - = std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - if !(std.record.has_field field x) then - acc - else - (match { - 'Err - msg => - { - checked : { _ : Bool } = {}, - result = - 'Err - "field `%{field}` didn't validate: %{msg}", - }, - 'Ok => - { - checked = - std.record.insert field true acc.checked, - result = acc.result, - }, - }) (value x."%{field}")) - { checked = {}, result = 'Ok, } - (std.record.to_array properties) - in - let matching_fields - : String -> { _ : Dyn } - = fun - pattern - => - let matcher - = std.string.is_match pattern - in - std.array.fold_left - (fun - acc - => - fun - { field, value, } - => - if matcher field then - std.record.insert field value acc - else - acc) {} (std.record.to_array x) - in - let check_pattern_properties - : { - result : [| 'Ok, 'Err String |], - checked : { _ : Bool } - } - = std.array.fold_right - (fun - { field = pattern, value = pred, } - => - fun - acc - => - (match { - r @ { result = 'Err msg, .. } => - r, - { result = 'Ok, checked = ch, } => - { - checked = - std.array.fold_left - (fun - r - field - => - if !(std.record.has_field field - r) then - std.record.insert field true r - else - r) acc.checked - (std.record.fields ch), - result = acc.result, - }, - }) - (std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - (match { - 'Err - msg => - { - checked : { _ : Bool } = {}, - result = - 'Err - "field `%{field}` didn't validate: %{msg}", - }, - 'Ok => - { - checked = - std.record.insert field true - acc.checked, - result = acc.result, - }, - }) (pred value)) - { - checked : { _ : Bool } = {}, - result = 'Ok, - } - (std.record.to_array - (matching_fields pattern)))) - { checked : { _ : Bool } = {}, result = 'Ok, } - (std.record.to_array patternProperties) - in - let remaining_fields - = std.array.fold_left - (fun - acc - field - => - if !(std.record.has_field field acc) then - acc - else - std.record.remove field acc) x - ((std.record.fields check_properties.checked) - @ (std.record.fields - check_pattern_properties.checked)) - in - let check_additional_properties - : [| 'Ok, 'Err String |] - = if (!additionalAllowed) - && (!(std.record.is_empty remaining_fields)) then - 'Err - "extra fields %{std.serialize 'Json - ((std.record.fields remaining_fields) - | Dyn)}" - else - std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - (match { - 'Err - msg => - 'Err - "field `%{field}` didn't validate: %{msg}", - 'Ok => - acc, - }) (additionalProperties value)) 'Ok - (std.record.to_array remaining_fields) - in - (match { - 'Err - msg => - check_properties.result, - 'Ok => - (match { - 'Err - msg => - check_pattern_properties.result, - 'Ok => - check_additional_properties, - }) check_pattern_properties.result, - }) check_properties.result, - required - : Array String -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" - = fun - fields - x - => - if !(std.is_record x) then - 'Ok - else - std.array.fold_right - (fun - field - acc - => - if !(std.record.has_field field (x | { _ : Dyn })) then - 'Err "missing required field %{field}" - else - acc) 'Ok fields, - }, - strings = - { - maxLength - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" - = fun - limit - x - => - if !(std.is_string x) then - 'Ok - else - if (std.string.length (x | String)) <= limit then - 'Ok - else - 'Err - "expected a string of length no larger than %{std.string.from_number - limit}", - minLength - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" - = fun - limit - x - => - if !(std.is_string x) then - 'Ok - else - if (std.string.length (x | String)) >= limit then - 'Ok - else - 'Err - "expected a string of length no smaller than %{std.string.from_number - limit}", - pattern - : String -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" - = fun - pattern - x - => - if !(std.is_string x) then - 'Ok - else - if std.string.is_match pattern (x | String) then - 'Ok - else - 'Err "expected a string matching the pattern `%{pattern}`", - }, - } - in -let rec _js2n__-refsenv = {} in { services | Array (Dyn), } \ No newline at end of file +null diff --git a/out/Data Contract Specification.ncl b/out/Data Contract Specification.ncl index 52b21a4..c847988 100644 --- a/out/Data Contract Specification.ncl +++ b/out/Data Contract Specification.ncl @@ -941,6 +941,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.uniqueItems ], example = _js2n__-prdslib.isType '"String", + examples = _js2n__-prdslib.isType '"Array", exclusiveMaximum = _js2n__-prdslib.isType '"Number", exclusiveMinimum = _js2n__-prdslib.isType '"Number", fields = @@ -955,6 +956,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:properties/models/additionalProperties/properties/fields/additionalProperties!predicate", keys = _js2n__-refsenv."_js2n__-:properties/models/additionalProperties/properties/fields/additionalProperties!predicate", + lineage = _js2n__-prdslib.always, links = _js2n__-prdslib.allOf [ @@ -974,6 +976,13 @@ let rec _js2n__-refsenv pii = _js2n__-prdslib.isType '"Bool", precision = _js2n__-prdslib.isType '"Number", primary = _js2n__-prdslib.isType '"Bool", + primaryKey = _js2n__-prdslib.isType '"Bool", + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always + ], references = _js2n__-prdslib.isType '"String", required = _js2n__-prdslib.isType '"Bool", scale = _js2n__-prdslib.isType '"Number", @@ -996,7 +1005,7 @@ let rec _js2n__-refsenv { dataContractSpecification | std.enum.TagOrString - | [| '"0.9.0", '"0.9.1", '"0.9.2", '"0.9.3" |] + | [| '"0.9.0", '"0.9.1", '"0.9.2", '"0.9.3", '"1.1.0" |] | doc "Specifies the Data Contract Specification being used.", definitions | _js2n__-prdslib.contract_from_predicate @@ -1004,18 +1013,19 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.propertyNames - (_js2n__-prdslib.strings.pattern "^[a-zA-Z0-9_-]+$"), + (_js2n__-prdslib.strings.pattern "^[a-zA-Z0-9/_-]+$"), _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name", "type" ], + _js2n__-prdslib.records.required [ "type" ], _js2n__-prdslib.records.record { classification = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", domain = _js2n__-prdslib.isType '"String", example = _js2n__-prdslib.isType '"String", + examples = _js2n__-prdslib.isType '"Array", exclusiveMaximum = _js2n__-prdslib.isType '"Number", exclusiveMinimum = _js2n__-prdslib.isType '"Number", fields = @@ -1066,32 +1076,6 @@ let rec _js2n__-refsenv ]) | doc "Clear and concise explanations of syntax, semantic, and classification of business objects in a given domain." | optional, - examples - | Array - { - data - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ]), - description - | String - | doc "An optional string describing the example." - | optional, - model - | String - | doc "The reference to the model in the schema, e.g., a table name." - | optional, - type - | std.enum.TagOrString - | [| 'custom, 'yaml, 'json, 'csv |] - | doc "The type of the example data. Well-known types are csv, json, yaml, custom.", - .. - } - | doc "The Examples Object is an array of Example Objects." - | optional, id | String | doc "Specifies the identifier of the data contract.", info | { @@ -1122,8 +1106,7 @@ let rec _js2n__-refsenv | doc "The owner or team responsible for managing the data contract and providing the data." | optional, status - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"String") + | String | doc "The status of the data contract. Can be proposed, in development, active, retired." | optional, title | String | doc "The title of the data contract.", @@ -1180,6 +1163,7 @@ let rec _js2n__-refsenv ]) ], description = _js2n__-prdslib.isType '"String", + examples = _js2n__-prdslib.isType '"Array", fields = _js2n__-prdslib.allOf [ @@ -1256,6 +1240,8 @@ let rec _js2n__-refsenv ], example = _js2n__-prdslib.isType '"String", + examples = + _js2n__-prdslib.isType '"Array", exclusiveMaximum = _js2n__-prdslib.isType '"Number", exclusiveMinimum = @@ -1275,6 +1261,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:properties/models/additionalProperties/properties/fields/additionalProperties!predicate", keys = _js2n__-refsenv."_js2n__-:properties/models/additionalProperties/properties/fields/additionalProperties!predicate", + lineage = _js2n__-prdslib.always, links = _js2n__-prdslib.allOf [ @@ -1305,6 +1292,16 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number", primary = _js2n__-prdslib.isType '"Bool", + primaryKey = + _js2n__-prdslib.isType '"Bool", + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-prdslib.always + ], references = _js2n__-prdslib.isType '"String", required = @@ -1330,6 +1327,20 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ]) ], + primaryKey = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-prdslib.always + ], title = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.allOf @@ -1343,428 +1354,159 @@ let rec _js2n__-refsenv ]) | doc "Specifies the logical data model. Use the models name (e.g., the table name) as the key." | optional, - quality - | { - specification - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Record - ]), - type - | std.enum.TagOrString - | [| 'custom, 'great-expectations, 'montecarlo, 'SodaCL |] - | doc "The type of the quality check. Typical values are SodaCL, montecarlo, great-expectations, custom.", - .. - } - | doc "The quality object contains quality attributes and checks." - | optional, - schema - | { - specification - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Record - ]), - type - | std.enum.TagOrString - | [| - 'custom, - 'protobuf, - 'avro, - 'sql-ddl, - 'json-schema, - 'bigquery, - 'dbt - |] - | doc "The type of the schema. Typical values are dbt, bigquery, json-schema, sql-ddl, avro, protobuf, custom.", - .. - } - | doc "The schema of the data contract describes the syntax and semantics of provided data sets. It supports different schema types." - | optional, servers | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - description = _js2n__-prdslib.isType '"String", - environment = _js2n__-prdslib.isType '"String", - } {} true - (_js2n__-prdslib.oneOf + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "dataset", "project", "type" ], - _js2n__-prdslib.records.record - { - dataset = _js2n__-prdslib.isType '"String", - project = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "bigquery", "BigQuery" ] - ], - } {} true _js2n__-prdslib.always + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "bigquery", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "postgres", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "s3", } {} true + _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "sftp", } {} true + _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "redshift", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "azure", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "sqlserver", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "snowflake", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "databricks", } + {} true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "dataframe", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "glue", } {} true + _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "postgres", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "oracle", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "kafka", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "pubsub", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "kinesis", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "trino", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "local", } {} + true _js2n__-prdslib.always + ]) _js2n__-prdslib.always _js2n__-prdslib.always ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "location", "type" ], - _js2n__-prdslib.records.record - { - delimiter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "new_line", "array" ] - ], - endpointUrl = _js2n__-prdslib.isType '"String", - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "parquet", "delta", "json", "csv" ] - ], - location = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "s3" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "location", "type" ], - _js2n__-prdslib.records.record - { - delimiter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "new_line", "array" ] - ], - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "parquet", "delta", "json", "csv" ] - ], - location = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "gcs" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "location", "type" ], - _js2n__-prdslib.records.record - { - delimiter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "new_line", "array" ] - ], - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "parquet", "delta", "json", "csv" ] - ], - location = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "sftp" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "account", "database", "schema", "type" ], - _js2n__-prdslib.records.record - { - account = _js2n__-prdslib.isType '"String", - clusterIdentifier = - _js2n__-prdslib.isType '"String", - database = _js2n__-prdslib.isType '"String", - endpoint = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - schema = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "redshift" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "format", "location", "type" ], - _js2n__-prdslib.records.record - { - delimiter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "new_line", "array" ] - ], - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "parquet", "delta", "json", "csv" ] - ], - location = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "azure" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "database", "host", "schema", "type" ], - _js2n__-prdslib.records.record - { - database = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - schema = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "sqlserver" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "account", "database", "schema", "type" ], - _js2n__-prdslib.records.record - { - account = _js2n__-prdslib.isType '"String", - database = _js2n__-prdslib.isType '"String", - schema = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "snowflake" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "catalog", "schema", "type" ], - _js2n__-prdslib.records.record - { - catalog = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - schema = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "databricks" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "dataframe" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "account", "database", "type" ], - _js2n__-prdslib.records.record - { - account = _js2n__-prdslib.isType '"String", - database = _js2n__-prdslib.isType '"String", - format = _js2n__-prdslib.isType '"String", - location = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "glue" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "database", "host", "port", "schema", "type" ], - _js2n__-prdslib.records.record - { - database = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - schema = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "postgres" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "host", "port", "serviceName", "type" ], - _js2n__-prdslib.records.record - { - host = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - serviceName = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "oracle" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "host", "topic", "type" ], - _js2n__-prdslib.records.record - { - format = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - topic = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "kafka" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "project", "topic", "type" ], - _js2n__-prdslib.records.record - { - project = _js2n__-prdslib.isType '"String", - topic = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "pubsub" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "stream", "type" ], - _js2n__-prdslib.records.record - { - format = _js2n__-prdslib.isType '"String", - region = _js2n__-prdslib.isType '"String", - stream = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "kinesis" ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "catalog", "host", "port", "schema", "type" ], - _js2n__-prdslib.records.record - { - catalog = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - schema = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "trino" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "format", "path", "type" ], - _js2n__-prdslib.records.record - { - format = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "local" ] - ], - } {} true _js2n__-prdslib.always - ] + _js2n__-prdslib.always ]) ]) | doc "Information about the servers." @@ -1964,6 +1706,19 @@ let rec _js2n__-refsenv | String | doc "The period of time that must be given by either party to terminate or modify a data usage agreement. Uses ISO-8601 period format, e.g., 'P3M' for a period of three months." | optional, + policies + | Array + { + description + | String + | doc "A description of the policy." + | optional, + type | String | doc "The type of the policy." | optional, + url | String | doc "A URL to the policy document." | optional, + .. + } + | doc "The limitations describe the restrictions on how the data can be used, can be technical or restrictions on what the data may not be used for." + | optional, usage | String | doc "The usage describes the way the data is expected to be used. Can contain business and technical information." diff --git a/out/DataYoga Connections.ncl b/out/DataYoga Connections.ncl index ce6d661..8780743 100644 --- a/out/DataYoga Connections.ncl +++ b/out/DataYoga Connections.ncl @@ -1183,6 +1183,12 @@ let rec _js2n__-refsenv { cacert = _js2n__-prdslib.isType '"String", cert = _js2n__-prdslib.isType '"String", + health_check_interval = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.minimum 0 + ], host = _js2n__-prdslib.isType '"String", key = _js2n__-prdslib.isType '"String", key_password = _js2n__-prdslib.isType '"String", @@ -1194,6 +1200,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.numbers.maximum 65535, _js2n__-prdslib.numbers.minimum 1 ], + socket_connect_timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.minimum 0 + ], + socket_keepalive = _js2n__-prdslib.isType '"Bool", + socket_timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.minimum 0 + ], type = _js2n__-prdslib.allOf [ diff --git a/out/DataYoga Job.ncl b/out/DataYoga Job.ncl index e3393db..a36bbfb 100644 --- a/out/DataYoga Job.ncl +++ b/out/DataYoga Job.ncl @@ -904,196 +904,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.allOf [ - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "remove_field" - ], - } {} true _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - with = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "fields" ], - _js2n__-prdslib.records.record - { - fields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "field" ], - _js2n__-prdslib.records.record - { - field = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required - [ "field" ], - _js2n__-prdslib.records.record - { - field = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ] - ] - ], - } {} true _js2n__-prdslib.always) - _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "parquet.write" - ], - } {} true _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - with = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "file" ], - _js2n__-prdslib.records.record - { file = _js2n__-prdslib.isType '"String", } - {} false _js2n__-prdslib.never - ], - } {} true _js2n__-prdslib.always) - _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "parquet.read" - ], - } {} true _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - with = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "file" ], - _js2n__-prdslib.records.record - { file = _js2n__-prdslib.isType '"String", } - {} false _js2n__-prdslib.never - ], - } {} true _js2n__-prdslib.always) - _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "files.read_csv" - ], - } {} true _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - with = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "file" ], - _js2n__-prdslib.records.record - { - batch_size = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 1 - ], - delimiter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 1, - _js2n__-prdslib.strings.minLength - 1 - ], - encoding = - _js2n__-prdslib.isType '"String", - fields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength - 1, - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - file = _js2n__-prdslib.isType '"String", - quotechar = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 1, - _js2n__-prdslib.strings.minLength - 1 - ], - skip = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - } {} false _js2n__-prdslib.never - ], - } {} true _js2n__-prdslib.always) - _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.allOf [ @@ -1135,34 +945,6 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "http.receiver" - ], - } {} true _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { - with = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - host = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - } {} true _js2n__-prdslib.always) - _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.allOf [ @@ -1386,30 +1168,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "std.write" - ], - } {} true _js2n__-prdslib.always - ]) - (_js2n__-prdslib.records.record - { with = _js2n__-prdslib.always, } {} true - _js2n__-prdslib.always) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "std.read" + _js2n__-prdslib.const "http.receiver" ], } {} true _js2n__-prdslib.always ]) (_js2n__-prdslib.records.record - { with = _js2n__-prdslib.always, } {} true - _js2n__-prdslib.always) _js2n__-prdslib.always, + { + with = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + host = _js2n__-prdslib.isType '"String", + port = _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.allOf [ @@ -1420,7 +1196,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "rename_field" + _js2n__-prdslib.const "add_field" ], } {} true _js2n__-prdslib.always ]) @@ -1450,17 +1226,29 @@ let rec _js2n__-refsenv 'Record, _js2n__-prdslib.records.required [ - "from_field", - "to_field" + "expression", + "field", + "language" ], _js2n__-prdslib.records.record { - from_field = + expression = _js2n__-prdslib.isType '"String", - to_field = + field = _js2n__-prdslib.isType '"String", + language = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "jmespath", + "sql" + ] + ], } {} false _js2n__-prdslib.never ]) @@ -1470,15 +1258,27 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ "from_field", "to_field" ], + [ + "expression", + "field", + "language" + ], _js2n__-prdslib.records.record { - from_field = + expression = _js2n__-prdslib.isType '"String", - to_field = + field = _js2n__-prdslib.isType '"String", + language = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "jmespath", "sql" ] + ], } {} false _js2n__-prdslib.never ] ] @@ -1495,7 +1295,129 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "redis.lookup" + _js2n__-prdslib.const "filter" + ], + } {} true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.records.record + { + with = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "expression", "language" ], + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType '"String", + language = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "jmespath", "sql" ] + ], + } {} false _js2n__-prdslib.never + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record + { + uses = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "parquet.write" + ], + } {} true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.records.record + { + with = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "file" ], + _js2n__-prdslib.records.record + { file = _js2n__-prdslib.isType '"String", } + {} false _js2n__-prdslib.never + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record + { + uses = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "parquet.read" + ], + } {} true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.records.record + { + with = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "file" ], + _js2n__-prdslib.records.record + { file = _js2n__-prdslib.isType '"String", } + {} false _js2n__-prdslib.never + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record + { + uses = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "jinja_template" + ], + } {} true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.records.record + { + with = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "field", "template" ], + _js2n__-prdslib.records.record + { + field = _js2n__-prdslib.isType '"String", + template = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record + { + uses = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "cassandra.write" ], } {} true _js2n__-prdslib.always ]) @@ -1507,33 +1429,48 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ - "args", - "cmd", "connection", - "field", - "language" + "keys", + "keyspace", + "mapping", + "opcode_field", + "table" ], _js2n__-prdslib.records.record { - args = + connection = + _js2n__-prdslib.isType '"String", + keys = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + 'Record + ]) ], - cmd = _js2n__-prdslib.isType '"String", - connection = + keyspace = _js2n__-prdslib.isType '"String", - field = _js2n__-prdslib.isType '"String", - language = + mapping = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "jmespath", "sql" ] + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + 'Record + ]) ], + opcode_field = + _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always) @@ -1581,7 +1518,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "redis.write" + _js2n__-prdslib.const "redis.lookup" ], } {} true _js2n__-prdslib.always ]) @@ -1592,49 +1529,33 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "connection", "key" ], + [ + "args", + "cmd", + "connection", + "field", + "language" + ], _js2n__-prdslib.records.record { - command = + args = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "HSET", - "SADD", - "XADD", - "RPUSH", - "LPUSH", - "SET", - "ZADD" - ] + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + cmd = _js2n__-prdslib.isType '"String", connection = _js2n__-prdslib.isType '"String", - key = + field = _js2n__-prdslib.isType '"String", + language = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "expression", "language" ], - _js2n__-prdslib.records.record - { - expression = - _js2n__-prdslib.isType - '"String", - language = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "jmespath", - "sql" - ] - ], - } {} true _js2n__-prdslib.always + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "jmespath", "sql" ] ], } {} false _js2n__-prdslib.never ], @@ -1650,7 +1571,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "filter" + _js2n__-prdslib.const "redis.write" ], } {} true _js2n__-prdslib.always ]) @@ -1661,17 +1582,49 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "expression", "language" ], + [ "connection", "key" ], _js2n__-prdslib.records.record { - expression = + command = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "HSET", + "SADD", + "XADD", + "RPUSH", + "LPUSH", + "SET", + "ZADD" + ] + ], + connection = _js2n__-prdslib.isType '"String", - language = + key = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "jmespath", "sql" ] + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "expression", "language" ], + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + language = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "jmespath", + "sql" + ] + ], + } {} true _js2n__-prdslib.always ], } {} false _js2n__-prdslib.never ], @@ -1734,7 +1687,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "jinja_template" + _js2n__-prdslib.const "rename_field" ], } {} true _js2n__-prdslib.always ]) @@ -1744,14 +1697,58 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "field", "template" ], - _js2n__-prdslib.records.record - { - field = _js2n__-prdslib.isType '"String", - template = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "fields" ], + _js2n__-prdslib.records.record + { + fields = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "from_field", + "to_field" + ], + _js2n__-prdslib.records.record + { + from_field = + _js2n__-prdslib.isType + '"String", + to_field = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "from_field", "to_field" ], + _js2n__-prdslib.records.record + { + from_field = + _js2n__-prdslib.isType + '"String", + to_field = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ] + ] ], } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, @@ -1993,7 +1990,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "cassandra.write" + _js2n__-prdslib.const "files.read_csv" ], } {} true _js2n__-prdslib.always ]) @@ -2003,50 +2000,52 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "connection", - "keys", - "keyspace", - "mapping", - "opcode_field", - "table" - ], + _js2n__-prdslib.records.required [ "file" ], _js2n__-prdslib.records.record { - connection = - _js2n__-prdslib.isType '"String", - keys = + batch_size = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType - 'Record - ]) + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.minimum 1 ], - keyspace = + delimiter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1, + _js2n__-prdslib.strings.minLength + 1 + ], + encoding = _js2n__-prdslib.isType '"String", - mapping = + fields = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.strings.minLength + 1, _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType - 'Record - ]) + (_js2n__-prdslib.isType + '"String") + ], + file = _js2n__-prdslib.isType '"String", + quotechar = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1, + _js2n__-prdslib.strings.minLength + 1 + ], + skip = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.minimum 0 ], - opcode_field = - _js2n__-prdslib.isType '"String", - table = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always) @@ -2061,7 +2060,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "add_field" + _js2n__-prdslib.const "remove_field" ], } {} true _js2n__-prdslib.always ]) @@ -2090,30 +2089,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ - "expression", - "field", - "language" - ], + [ "field" ], _js2n__-prdslib.records.record { - expression = - _js2n__-prdslib.isType - '"String", field = _js2n__-prdslib.isType '"String", - language = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "jmespath", - "sql" - ] - ], } {} false _js2n__-prdslib.never ]) @@ -2123,60 +2104,80 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ - "expression", - "field", - "language" - ], + [ "field" ], _js2n__-prdslib.records.record { - expression = - _js2n__-prdslib.isType - '"String", field = _js2n__-prdslib.isType '"String", - language = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ "jmespath", "sql" ] - ], } {} false _js2n__-prdslib.never ] ] ], - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record + { + uses = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "std.write" + ], + } {} true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.records.record + { with = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record + { + uses = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "std.read" + ], + } {} true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.records.record + { with = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always ], _js2n__-prdslib.records.record { uses = _js2n__-prdslib.enum [ - "remove_field", - "parquet.write", - "parquet.read", - "files.read_csv", "map", - "http.receiver", "http.write", - "std.write", - "std.read", - "rename_field", - "redis.lookup", + "http.receiver", + "add_field", + "filter", + "parquet.write", + "parquet.read", + "jinja_template", + "cassandra.write", "redis.read_stream", + "redis.lookup", "redis.write", - "filter", "azure.read_event_hub", - "jinja_template", + "rename_field", "relational.lookup", "relational.write", "relational.read", "sequence", - "cassandra.write", - "add_field" + "files.read_csv", + "remove_field", + "std.write", + "std.read" ], } {} true _js2n__-prdslib.always ]), diff --git a/out/Databricks Asset Bundles.ncl b/out/Databricks Asset Bundles.ncl index 5ec615a..33f68eb 100644 --- a/out/Databricks Asset Bundles.ncl +++ b/out/Databricks Asset Bundles.ncl @@ -899,7475 +899,16 @@ let rec _js2n__-refsenv = {} in { - artifacts - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - build = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "source" ], - _js2n__-prdslib.records.record - { - source = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ], - path = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "A description of all code artifacts in this bundle." - | optional, - bundle - | { - compute_id | String | optional, - git - | { branch | String | optional, origin_url | String | optional, } - | optional, - name | String | doc "The name of the bundle.", - } - | doc "The details for this bundle." - | optional, - experimental - | { - python_wheel_wrapper | Bool | optional, - scripts - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ]) - | optional, - } - | optional, - include - | Array (String) - | doc "A list of glob patterns of files to load and merge into the this configuration. Defaults to no files being included." - | optional, - permissions - | Array - { - group_name | String | optional, - level | String, - service_principal_name | String | optional, - user_name | String | optional, - } - | optional, - resources - | { - experiments - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - artifact_location = - _js2n__-prdslib.isType '"String", - creation_time = _js2n__-prdslib.isType '"Number", - experiment_id = _js2n__-prdslib.isType '"String", - last_update_time = _js2n__-prdslib.isType '"Number", - lifecycle_stage = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "level" ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "List of MLflow experiments" - | optional, - jobs - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - compute = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "compute_key", "spec" ], - _js2n__-prdslib.records.record - { - compute_key = - _js2n__-prdslib.isType - '"String", - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ], - continuous = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - pause_status = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - deployment = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "kind" ], - _js2n__-prdslib.records.record - { - kind = _js2n__-prdslib.isType '"String", - metadata_file_path = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - description = _js2n__-prdslib.isType '"String", - edit_mode = _js2n__-prdslib.isType '"String", - email_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - no_alert_for_skipped_runs = - _js2n__-prdslib.isType '"Bool", - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false _js2n__-prdslib.never - ], - format = _js2n__-prdslib.isType '"String", - git_source = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "git_provider", "git_url" ], - _js2n__-prdslib.records.record - { - git_branch = - _js2n__-prdslib.isType '"String", - git_commit = - _js2n__-prdslib.isType '"String", - git_provider = - _js2n__-prdslib.isType '"String", - git_snapshot = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - used_commit = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - git_tag = - _js2n__-prdslib.isType '"String", - git_url = - _js2n__-prdslib.isType '"String", - job_source = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "import_from_git_branch", - "job_config_path" - ], - _js2n__-prdslib.records.record - { - dirty_state = - _js2n__-prdslib.isType - '"String", - import_from_git_branch = - _js2n__-prdslib.isType - '"String", - job_config_path = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - health = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - rules = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - metric = - _js2n__-prdslib.isType - '"String", - op = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ], - job_clusters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "job_cluster_key" ], - _js2n__-prdslib.records.record - { - job_cluster_key = - _js2n__-prdslib.isType - '"String", - new_cluster = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apply_policy_default_values = - _js2n__-prdslib.isType - '"Bool", - autoscale = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "max_workers", - "min_workers" - ], - _js2n__-prdslib.records.record - { - max_workers = - _js2n__-prdslib.isType - '"Number", - min_workers = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - autotermination_minutes = - _js2n__-prdslib.isType - '"Number", - aws_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - ebs_volume_count = - _js2n__-prdslib.isType - '"Number", - ebs_volume_iops = - _js2n__-prdslib.isType - '"Number", - ebs_volume_size = - _js2n__-prdslib.isType - '"Number", - ebs_volume_throughput = - _js2n__-prdslib.isType - '"Number", - ebs_volume_type = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - spot_bid_price_percent = - _js2n__-prdslib.isType - '"Number", - zone_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - azure_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - log_analytics_info = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - log_analytics_primary_key = - _js2n__-prdslib.isType - '"String", - log_analytics_workspace_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - spot_bid_max_price = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - cluster_log_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - cluster_name = - _js2n__-prdslib.isType - '"String", - cluster_source = - _js2n__-prdslib.isType - '"String", - custom_tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - data_security_mode = - _js2n__-prdslib.isType - '"String", - docker_image = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - basic_auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - password = - _js2n__-prdslib.isType - '"String", - username = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - url = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - driver_instance_pool_id = - _js2n__-prdslib.isType - '"String", - driver_node_type_id = - _js2n__-prdslib.isType - '"String", - enable_elastic_disk = - _js2n__-prdslib.isType - '"Bool", - enable_local_disk_encryption = - _js2n__-prdslib.isType - '"Bool", - gcp_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - boot_disk_size = - _js2n__-prdslib.isType - '"Number", - google_service_account = - _js2n__-prdslib.isType - '"String", - local_ssd_count = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - init_scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } {} - false - _js2n__-prdslib.never - ]) - ], - instance_pool_id = - _js2n__-prdslib.isType - '"String", - node_type_id = - _js2n__-prdslib.isType - '"String", - num_workers = - _js2n__-prdslib.isType - '"Number", - policy_id = - _js2n__-prdslib.isType - '"String", - runtime_engine = - _js2n__-prdslib.isType - '"String", - single_user_name = - _js2n__-prdslib.isType - '"String", - spark_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - spark_env_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - spark_version = - _js2n__-prdslib.isType - '"String", - ssh_public_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - workload_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - clients = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - jobs = - _js2n__-prdslib.isType - '"Bool", - notebooks = - _js2n__-prdslib.isType - '"Bool", - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ], - max_concurrent_runs = - _js2n__-prdslib.isType '"Number", - name = _js2n__-prdslib.isType '"String", - notification_settings = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - no_alert_for_canceled_runs = - _js2n__-prdslib.isType '"Bool", - no_alert_for_skipped_runs = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "default", "name" ], - _js2n__-prdslib.records.record - { - "default" = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "level" ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - queue = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "enabled" ], - _js2n__-prdslib.records.record - { - enabled = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - run_as = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - service_principal_name = - _js2n__-prdslib.isType '"String", - user_name = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - schedule = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "quartz_cron_expression", - "timezone_id" - ], - _js2n__-prdslib.records.record - { - pause_status = - _js2n__-prdslib.isType '"String", - quartz_cron_expression = - _js2n__-prdslib.isType '"String", - timezone_id = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ], - tasks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "task_key" ], - _js2n__-prdslib.records.record - { - compute_key = - _js2n__-prdslib.isType - '"String", - condition_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - left = - _js2n__-prdslib.isType - '"String", - op = - _js2n__-prdslib.isType - '"String", - right = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - dbt_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "commands" ], - _js2n__-prdslib.records.record - { - catalog = - _js2n__-prdslib.isType - '"String", - commands = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - profiles_directory = - _js2n__-prdslib.isType - '"String", - project_directory = - _js2n__-prdslib.isType - '"String", - schema = - _js2n__-prdslib.isType - '"String", - warehouse_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - depends_on = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "task_key" ], - _js2n__-prdslib.records.record - { - outcome = - _js2n__-prdslib.isType - '"String", - task_key = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - description = - _js2n__-prdslib.isType - '"String", - email_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - existing_cluster_id = - _js2n__-prdslib.isType - '"String", - health = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - rules = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - metric = - _js2n__-prdslib.isType - '"String", - op = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"Number", - } {} - false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - job_cluster_key = - _js2n__-prdslib.isType - '"String", - libraries = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - cran = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "package" - ], - _js2n__-prdslib.records.record - { - package = - _js2n__-prdslib.isType - '"String", - repo = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - egg = - _js2n__-prdslib.isType - '"String", - jar = - _js2n__-prdslib.isType - '"String", - maven = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "coordinates" - ], - _js2n__-prdslib.records.record - { - coordinates = - _js2n__-prdslib.isType - '"String", - exclusions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - repo = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - pypi = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "package" - ], - _js2n__-prdslib.records.record - { - package = - _js2n__-prdslib.isType - '"String", - repo = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - whl = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - max_retries = - _js2n__-prdslib.isType - '"Number", - min_retry_interval_millis = - _js2n__-prdslib.isType - '"Number", - new_cluster = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apply_policy_default_values = - _js2n__-prdslib.isType - '"Bool", - autoscale = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "max_workers", - "min_workers" - ], - _js2n__-prdslib.records.record - { - max_workers = - _js2n__-prdslib.isType - '"Number", - min_workers = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - autotermination_minutes = - _js2n__-prdslib.isType - '"Number", - aws_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - ebs_volume_count = - _js2n__-prdslib.isType - '"Number", - ebs_volume_iops = - _js2n__-prdslib.isType - '"Number", - ebs_volume_size = - _js2n__-prdslib.isType - '"Number", - ebs_volume_throughput = - _js2n__-prdslib.isType - '"Number", - ebs_volume_type = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - spot_bid_price_percent = - _js2n__-prdslib.isType - '"Number", - zone_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - azure_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - log_analytics_info = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - log_analytics_primary_key = - _js2n__-prdslib.isType - '"String", - log_analytics_workspace_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - spot_bid_max_price = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - cluster_log_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - cluster_name = - _js2n__-prdslib.isType - '"String", - cluster_source = - _js2n__-prdslib.isType - '"String", - custom_tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - data_security_mode = - _js2n__-prdslib.isType - '"String", - docker_image = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - basic_auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - password = - _js2n__-prdslib.isType - '"String", - username = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - url = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - driver_instance_pool_id = - _js2n__-prdslib.isType - '"String", - driver_node_type_id = - _js2n__-prdslib.isType - '"String", - enable_elastic_disk = - _js2n__-prdslib.isType - '"Bool", - enable_local_disk_encryption = - _js2n__-prdslib.isType - '"Bool", - gcp_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - boot_disk_size = - _js2n__-prdslib.isType - '"Number", - google_service_account = - _js2n__-prdslib.isType - '"String", - local_ssd_count = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - init_scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } {} - false - _js2n__-prdslib.never - ]) - ], - instance_pool_id = - _js2n__-prdslib.isType - '"String", - node_type_id = - _js2n__-prdslib.isType - '"String", - num_workers = - _js2n__-prdslib.isType - '"Number", - policy_id = - _js2n__-prdslib.isType - '"String", - runtime_engine = - _js2n__-prdslib.isType - '"String", - single_user_name = - _js2n__-prdslib.isType - '"String", - spark_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - spark_env_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - spark_version = - _js2n__-prdslib.isType - '"String", - ssh_public_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - workload_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - clients = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - jobs = - _js2n__-prdslib.isType - '"Bool", - notebooks = - _js2n__-prdslib.isType - '"Bool", - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - notebook_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "notebook_path" ], - _js2n__-prdslib.records.record - { - base_parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - notebook_path = - _js2n__-prdslib.isType - '"String", - source = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - notification_settings = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - alert_on_last_attempt = - _js2n__-prdslib.isType - '"Bool", - no_alert_for_canceled_runs = - _js2n__-prdslib.isType - '"Bool", - no_alert_for_skipped_runs = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], - pipeline_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - full_refresh = - _js2n__-prdslib.isType - '"Bool", - pipeline_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - python_wheel_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - entry_point = - _js2n__-prdslib.isType - '"String", - named_parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - package_name = - _js2n__-prdslib.isType - '"String", - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - retry_on_timeout = - _js2n__-prdslib.isType '"Bool", - run_if = - _js2n__-prdslib.isType - '"String", - run_job_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "job_id" ], - _js2n__-prdslib.records.record - { - job_id = - _js2n__-prdslib.isType - '"Number", - job_parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - spark_jar_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - jar_uri = - _js2n__-prdslib.isType - '"String", - main_class_name = - _js2n__-prdslib.isType - '"String", - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - spark_python_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "python_file" ], - _js2n__-prdslib.records.record - { - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - python_file = - _js2n__-prdslib.isType - '"String", - source = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - spark_submit_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - sql_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "warehouse_id" ], - _js2n__-prdslib.records.record - { - alert = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "alert_id" - ], - _js2n__-prdslib.records.record - { - alert_id = - _js2n__-prdslib.isType - '"String", - pause_subscriptions = - _js2n__-prdslib.isType - '"Bool", - subscriptions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination_id = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - dashboard = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "dashboard_id" - ], - _js2n__-prdslib.records.record - { - custom_subject = - _js2n__-prdslib.isType - '"String", - dashboard_id = - _js2n__-prdslib.isType - '"String", - pause_subscriptions = - _js2n__-prdslib.isType - '"Bool", - subscriptions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination_id = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "path" ], - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - query = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "query_id" - ], - _js2n__-prdslib.records.record - { - query_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - warehouse_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - task_key = - _js2n__-prdslib.isType - '"String", - timeout_seconds = - _js2n__-prdslib.isType - '"Number", - webhook_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ]) - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ]) - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ]) - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ], - timeout_seconds = _js2n__-prdslib.isType '"Number", - trigger = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - file_arrival = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - min_time_between_triggers_seconds = - _js2n__-prdslib.isType - '"Number", - url = - _js2n__-prdslib.isType - '"String", - wait_after_last_change_seconds = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - pause_status = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - webhook_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "List of Databricks jobs" - | optional, - model_serving_endpoints - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "config", "name" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - auto_capture_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - catalog_name = - _js2n__-prdslib.isType - '"String", - enabled = - _js2n__-prdslib.isType - '"Bool", - schema_name = - _js2n__-prdslib.isType - '"String", - table_name_prefix = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - served_entities = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - entity_name = - _js2n__-prdslib.isType - '"String", - entity_version = - _js2n__-prdslib.isType - '"String", - environment_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - external_model = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "config", - "name", - "provider", - "task" - ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - ai21labs_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "ai21labs_api_key" - ], - _js2n__-prdslib.records.record - { - ai21labs_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - anthropic_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "anthropic_api_key" - ], - _js2n__-prdslib.records.record - { - anthropic_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - aws_bedrock_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "aws_access_key_id", - "aws_region", - "aws_secret_access_key", - "bedrock_provider" - ], - _js2n__-prdslib.records.record - { - aws_access_key_id = - _js2n__-prdslib.isType - '"String", - aws_region = - _js2n__-prdslib.isType - '"String", - aws_secret_access_key = - _js2n__-prdslib.isType - '"String", - bedrock_provider = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - cohere_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "cohere_api_key" - ], - _js2n__-prdslib.records.record - { - cohere_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - databricks_model_serving_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "databricks_api_token", - "databricks_workspace_url" - ], - _js2n__-prdslib.records.record - { - databricks_api_token = - _js2n__-prdslib.isType - '"String", - databricks_workspace_url = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - openai_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "openai_api_key" - ], - _js2n__-prdslib.records.record - { - openai_api_base = - _js2n__-prdslib.isType - '"String", - openai_api_key = - _js2n__-prdslib.isType - '"String", - openai_api_type = - _js2n__-prdslib.isType - '"String", - openai_api_version = - _js2n__-prdslib.isType - '"String", - openai_deployment_name = - _js2n__-prdslib.isType - '"String", - openai_organization = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - palm_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "palm_api_key" - ], - _js2n__-prdslib.records.record - { - palm_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - name = - _js2n__-prdslib.isType - '"String", - provider = - _js2n__-prdslib.isType - '"String", - task = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - scale_to_zero_enabled = - _js2n__-prdslib.isType - '"Bool", - workload_size = - _js2n__-prdslib.isType - '"String", - workload_type = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - served_models = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "model_name", - "model_version", - "scale_to_zero_enabled", - "workload_size" - ], - _js2n__-prdslib.records.record - { - environment_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - model_name = - _js2n__-prdslib.isType - '"String", - model_version = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - scale_to_zero_enabled = - _js2n__-prdslib.isType - '"Bool", - workload_size = - _js2n__-prdslib.isType - '"String", - workload_type = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - traffic_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - routes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "served_model_name", - "traffic_percentage" - ], - _js2n__-prdslib.records.record - { - served_model_name = - _js2n__-prdslib.isType - '"String", - traffic_percentage = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - name = _js2n__-prdslib.isType '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "level" ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - rate_limits = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "calls", "renewal_period" ], - _js2n__-prdslib.records.record - { - calls = - _js2n__-prdslib.isType - '"Number", - key = - _js2n__-prdslib.isType - '"String", - renewal_period = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "key" ], - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "List of Model Serving Endpoints" - | optional, - models - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - creation_timestamp = - _js2n__-prdslib.isType '"Number", - description = _js2n__-prdslib.isType '"String", - last_updated_timestamp = - _js2n__-prdslib.isType '"Number", - latest_versions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - creation_timestamp = - _js2n__-prdslib.isType - '"Number", - current_stage = - _js2n__-prdslib.isType - '"String", - description = - _js2n__-prdslib.isType - '"String", - last_updated_timestamp = - _js2n__-prdslib.isType - '"Number", - name = - _js2n__-prdslib.isType - '"String", - run_id = - _js2n__-prdslib.isType - '"String", - run_link = - _js2n__-prdslib.isType - '"String", - source = - _js2n__-prdslib.isType - '"String", - status = - _js2n__-prdslib.isType - '"String", - status_message = - _js2n__-prdslib.isType - '"String", - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - user_id = - _js2n__-prdslib.isType - '"String", - version = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - name = _js2n__-prdslib.isType '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "level" ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - user_id = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "List of MLflow models" - | optional, - pipelines - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - catalog = _js2n__-prdslib.isType '"String", - channel = _js2n__-prdslib.isType '"String", - clusters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - apply_policy_default_values = - _js2n__-prdslib.isType '"Bool", - autoscale = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "max_workers", - "min_workers" - ], - _js2n__-prdslib.records.record - { - max_workers = - _js2n__-prdslib.isType - '"Number", - min_workers = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - aws_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - ebs_volume_count = - _js2n__-prdslib.isType - '"Number", - ebs_volume_iops = - _js2n__-prdslib.isType - '"Number", - ebs_volume_size = - _js2n__-prdslib.isType - '"Number", - ebs_volume_throughput = - _js2n__-prdslib.isType - '"Number", - ebs_volume_type = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - spot_bid_price_percent = - _js2n__-prdslib.isType - '"Number", - zone_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - azure_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - log_analytics_info = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - log_analytics_primary_key = - _js2n__-prdslib.isType - '"String", - log_analytics_workspace_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - spot_bid_max_price = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - cluster_log_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - custom_tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - driver_instance_pool_id = - _js2n__-prdslib.isType - '"String", - driver_node_type_id = - _js2n__-prdslib.isType - '"String", - gcp_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - boot_disk_size = - _js2n__-prdslib.isType - '"Number", - google_service_account = - _js2n__-prdslib.isType - '"String", - local_ssd_count = - _js2n__-prdslib.isType - '"Number", - } {} false - _js2n__-prdslib.never - ], - init_scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - instance_pool_id = - _js2n__-prdslib.isType - '"String", - label = - _js2n__-prdslib.isType - '"String", - node_type_id = - _js2n__-prdslib.isType - '"String", - num_workers = - _js2n__-prdslib.isType - '"Number", - policy_id = - _js2n__-prdslib.isType - '"String", - spark_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - spark_env_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - ssh_public_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false _js2n__-prdslib.never - ]) - ], - configuration = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ], - continuous = _js2n__-prdslib.isType '"Bool", - development = _js2n__-prdslib.isType '"Bool", - edition = _js2n__-prdslib.isType '"String", - filters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - exclude = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - include = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false _js2n__-prdslib.never - ], - id = _js2n__-prdslib.isType '"String", - libraries = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - jar = - _js2n__-prdslib.isType - '"String", - maven = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "coordinates" ], - _js2n__-prdslib.records.record - { - coordinates = - _js2n__-prdslib.isType - '"String", - exclusions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - repo = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - notebook = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ], - name = _js2n__-prdslib.isType '"String", - notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alerts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - email_recipients = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false _js2n__-prdslib.never - ]) - ], - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "level" ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - photon = _js2n__-prdslib.isType '"Bool", - serverless = _js2n__-prdslib.isType '"Bool", - storage = _js2n__-prdslib.isType '"String", - target = _js2n__-prdslib.isType '"String", - trigger = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cron = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - quartz_cron_schedule = - _js2n__-prdslib.isType - '"String", - timezone_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - manual = _js2n__-prdslib.always, - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "List of DLT pipelines" - | optional, - registered_models - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "catalog_name", "name", "schema_name" ], - _js2n__-prdslib.records.record - { - catalog_name = _js2n__-prdslib.isType '"String", - comment = _js2n__-prdslib.isType '"String", - grants = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "principal", "privileges" ], - _js2n__-prdslib.records.record - { - principal = - _js2n__-prdslib.isType - '"String", - privileges = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false _js2n__-prdslib.never - ]) - ], - name = _js2n__-prdslib.isType '"String", - schema_name = _js2n__-prdslib.isType '"String", - storage_location = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ]) - | doc "List of Registered Models" - | optional, - } - | doc "Collection of Databricks resources to deploy." - | optional, - run_as - | { - service_principal_name | String | optional, - user_name | String | optional, - } - | optional, - sync - | { - exclude | Array (String) | optional, - include | Array (String) | optional, - } - | optional, - targets - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - artifacts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "type" ], - _js2n__-prdslib.records.record - { - build = - _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "source" ], - _js2n__-prdslib.records.record - { - source = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - path = - _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ], - bundle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - compute_id = - _js2n__-prdslib.isType '"String", - git = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - branch = - _js2n__-prdslib.isType - '"String", - origin_url = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ], - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - compute_id = _js2n__-prdslib.isType '"String", - "default" = _js2n__-prdslib.isType '"Bool", - git = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - branch = _js2n__-prdslib.isType '"String", - origin_url = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - mode = _js2n__-prdslib.isType '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "level" ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType '"String", - level = - _js2n__-prdslib.isType '"String", - service_principal_name = - _js2n__-prdslib.isType '"String", - user_name = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ], - resources = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - experiments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - artifact_location = - _js2n__-prdslib.isType - '"String", - creation_time = - _js2n__-prdslib.isType - '"Number", - experiment_id = - _js2n__-prdslib.isType - '"String", - last_update_time = - _js2n__-prdslib.isType - '"Number", - lifecycle_stage = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "level" - ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ]) - ], - jobs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - compute = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "compute_key", - "spec" - ], - _js2n__-prdslib.records.record - { - compute_key = - _js2n__-prdslib.isType - '"String", - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - continuous = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - pause_status = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - deployment = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "kind" ], - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - metadata_file_path = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - description = - _js2n__-prdslib.isType - '"String", - edit_mode = - _js2n__-prdslib.isType - '"String", - email_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - no_alert_for_skipped_runs = - _js2n__-prdslib.isType - '"Bool", - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - format = - _js2n__-prdslib.isType - '"String", - git_source = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "git_provider", - "git_url" - ], - _js2n__-prdslib.records.record - { - git_branch = - _js2n__-prdslib.isType - '"String", - git_commit = - _js2n__-prdslib.isType - '"String", - git_provider = - _js2n__-prdslib.isType - '"String", - git_snapshot = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - used_commit = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - git_tag = - _js2n__-prdslib.isType - '"String", - git_url = - _js2n__-prdslib.isType - '"String", - job_source = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "import_from_git_branch", - "job_config_path" - ], - _js2n__-prdslib.records.record - { - dirty_state = - _js2n__-prdslib.isType - '"String", - import_from_git_branch = - _js2n__-prdslib.isType - '"String", - job_config_path = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - health = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - rules = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - metric = - _js2n__-prdslib.isType - '"String", - op = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - job_clusters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "job_cluster_key" - ], - _js2n__-prdslib.records.record - { - job_cluster_key = - _js2n__-prdslib.isType - '"String", - new_cluster = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apply_policy_default_values = - _js2n__-prdslib.isType - '"Bool", - autoscale = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "max_workers", - "min_workers" - ], - _js2n__-prdslib.records.record - { - max_workers = - _js2n__-prdslib.isType - '"Number", - min_workers = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - autotermination_minutes = - _js2n__-prdslib.isType - '"Number", - aws_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - ebs_volume_count = - _js2n__-prdslib.isType - '"Number", - ebs_volume_iops = - _js2n__-prdslib.isType - '"Number", - ebs_volume_size = - _js2n__-prdslib.isType - '"Number", - ebs_volume_throughput = - _js2n__-prdslib.isType - '"Number", - ebs_volume_type = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - spot_bid_price_percent = - _js2n__-prdslib.isType - '"Number", - zone_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - azure_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - log_analytics_info = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - log_analytics_primary_key = - _js2n__-prdslib.isType - '"String", - log_analytics_workspace_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - spot_bid_max_price = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - cluster_log_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - cluster_name = - _js2n__-prdslib.isType - '"String", - cluster_source = - _js2n__-prdslib.isType - '"String", - custom_tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - data_security_mode = - _js2n__-prdslib.isType - '"String", - docker_image = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - basic_auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - password = - _js2n__-prdslib.isType - '"String", - username = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - url = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - driver_instance_pool_id = - _js2n__-prdslib.isType - '"String", - driver_node_type_id = - _js2n__-prdslib.isType - '"String", - enable_elastic_disk = - _js2n__-prdslib.isType - '"Bool", - enable_local_disk_encryption = - _js2n__-prdslib.isType - '"Bool", - gcp_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - boot_disk_size = - _js2n__-prdslib.isType - '"Number", - google_service_account = - _js2n__-prdslib.isType - '"String", - local_ssd_count = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - init_scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ]) - ], - instance_pool_id = - _js2n__-prdslib.isType - '"String", - node_type_id = - _js2n__-prdslib.isType - '"String", - num_workers = - _js2n__-prdslib.isType - '"Number", - policy_id = - _js2n__-prdslib.isType - '"String", - runtime_engine = - _js2n__-prdslib.isType - '"String", - single_user_name = - _js2n__-prdslib.isType - '"String", - spark_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - spark_env_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - spark_version = - _js2n__-prdslib.isType - '"String", - ssh_public_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - workload_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - clients = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - jobs = - _js2n__-prdslib.isType - '"Bool", - notebooks = - _js2n__-prdslib.isType - '"Bool", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - max_concurrent_runs = - _js2n__-prdslib.isType - '"Number", - name = - _js2n__-prdslib.isType - '"String", - notification_settings = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - no_alert_for_canceled_runs = - _js2n__-prdslib.isType - '"Bool", - no_alert_for_skipped_runs = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "default", - "name" - ], - _js2n__-prdslib.records.record - { - "default" = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "level" - ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - queue = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "enabled" ], - _js2n__-prdslib.records.record - { - enabled = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], - run_as = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - schedule = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "quartz_cron_expression", - "timezone_id" - ], - _js2n__-prdslib.records.record - { - pause_status = - _js2n__-prdslib.isType - '"String", - quartz_cron_expression = - _js2n__-prdslib.isType - '"String", - timezone_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - tasks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "task_key" - ], - _js2n__-prdslib.records.record - { - compute_key = - _js2n__-prdslib.isType - '"String", - condition_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - left = - _js2n__-prdslib.isType - '"String", - op = - _js2n__-prdslib.isType - '"String", - right = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - dbt_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "commands" - ], - _js2n__-prdslib.records.record - { - catalog = - _js2n__-prdslib.isType - '"String", - commands = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - profiles_directory = - _js2n__-prdslib.isType - '"String", - project_directory = - _js2n__-prdslib.isType - '"String", - schema = - _js2n__-prdslib.isType - '"String", - warehouse_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - depends_on = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "task_key" - ], - _js2n__-prdslib.records.record - { - outcome = - _js2n__-prdslib.isType - '"String", - task_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - description = - _js2n__-prdslib.isType - '"String", - email_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } - {} - false - _js2n__-prdslib.never - ], - existing_cluster_id = - _js2n__-prdslib.isType - '"String", - health = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - rules = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - metric = - _js2n__-prdslib.isType - '"String", - op = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } - {} - false - _js2n__-prdslib.never - ], - job_cluster_key = - _js2n__-prdslib.isType - '"String", - libraries = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - cran = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "package" - ], - _js2n__-prdslib.records.record - { - package = - _js2n__-prdslib.isType - '"String", - repo = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - egg = - _js2n__-prdslib.isType - '"String", - jar = - _js2n__-prdslib.isType - '"String", - maven = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "coordinates" - ], - _js2n__-prdslib.records.record - { - coordinates = - _js2n__-prdslib.isType - '"String", - exclusions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - repo = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - pypi = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "package" - ], - _js2n__-prdslib.records.record - { - package = - _js2n__-prdslib.isType - '"String", - repo = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - whl = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - max_retries = - _js2n__-prdslib.isType - '"Number", - min_retry_interval_millis = - _js2n__-prdslib.isType - '"Number", - new_cluster = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apply_policy_default_values = - _js2n__-prdslib.isType - '"Bool", - autoscale = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "max_workers", - "min_workers" - ], - _js2n__-prdslib.records.record - { - max_workers = - _js2n__-prdslib.isType - '"Number", - min_workers = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - autotermination_minutes = - _js2n__-prdslib.isType - '"Number", - aws_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - ebs_volume_count = - _js2n__-prdslib.isType - '"Number", - ebs_volume_iops = - _js2n__-prdslib.isType - '"Number", - ebs_volume_size = - _js2n__-prdslib.isType - '"Number", - ebs_volume_throughput = - _js2n__-prdslib.isType - '"Number", - ebs_volume_type = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - spot_bid_price_percent = - _js2n__-prdslib.isType - '"Number", - zone_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - azure_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - log_analytics_info = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - log_analytics_primary_key = - _js2n__-prdslib.isType - '"String", - log_analytics_workspace_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - spot_bid_max_price = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - cluster_log_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - cluster_name = - _js2n__-prdslib.isType - '"String", - cluster_source = - _js2n__-prdslib.isType - '"String", - custom_tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - data_security_mode = - _js2n__-prdslib.isType - '"String", - docker_image = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - basic_auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - password = - _js2n__-prdslib.isType - '"String", - username = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - url = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - driver_instance_pool_id = - _js2n__-prdslib.isType - '"String", - driver_node_type_id = - _js2n__-prdslib.isType - '"String", - enable_elastic_disk = - _js2n__-prdslib.isType - '"Bool", - enable_local_disk_encryption = - _js2n__-prdslib.isType - '"Bool", - gcp_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - boot_disk_size = - _js2n__-prdslib.isType - '"Number", - google_service_account = - _js2n__-prdslib.isType - '"String", - local_ssd_count = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - init_scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ]) - ], - instance_pool_id = - _js2n__-prdslib.isType - '"String", - node_type_id = - _js2n__-prdslib.isType - '"String", - num_workers = - _js2n__-prdslib.isType - '"Number", - policy_id = - _js2n__-prdslib.isType - '"String", - runtime_engine = - _js2n__-prdslib.isType - '"String", - single_user_name = - _js2n__-prdslib.isType - '"String", - spark_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - spark_env_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - spark_version = - _js2n__-prdslib.isType - '"String", - ssh_public_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - workload_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - clients = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - jobs = - _js2n__-prdslib.isType - '"Bool", - notebooks = - _js2n__-prdslib.isType - '"Bool", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - notebook_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "notebook_path" - ], - _js2n__-prdslib.records.record - { - base_parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - notebook_path = - _js2n__-prdslib.isType - '"String", - source = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - notification_settings = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - alert_on_last_attempt = - _js2n__-prdslib.isType - '"Bool", - no_alert_for_canceled_runs = - _js2n__-prdslib.isType - '"Bool", - no_alert_for_skipped_runs = - _js2n__-prdslib.isType - '"Bool", - } - {} - false - _js2n__-prdslib.never - ], - pipeline_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - full_refresh = - _js2n__-prdslib.isType - '"Bool", - pipeline_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - python_wheel_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - entry_point = - _js2n__-prdslib.isType - '"String", - named_parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - package_name = - _js2n__-prdslib.isType - '"String", - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } - {} - false - _js2n__-prdslib.never - ], - retry_on_timeout = - _js2n__-prdslib.isType - '"Bool", - run_if = - _js2n__-prdslib.isType - '"String", - run_job_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "job_id" - ], - _js2n__-prdslib.records.record - { - job_id = - _js2n__-prdslib.isType - '"Number", - job_parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - } - {} - false - _js2n__-prdslib.never - ], - spark_jar_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - jar_uri = - _js2n__-prdslib.isType - '"String", - main_class_name = - _js2n__-prdslib.isType - '"String", - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } - {} - false - _js2n__-prdslib.never - ], - spark_python_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "python_file" - ], - _js2n__-prdslib.records.record - { - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - python_file = - _js2n__-prdslib.isType - '"String", - source = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - spark_submit_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } - {} - false - _js2n__-prdslib.never - ], - sql_task = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "warehouse_id" - ], - _js2n__-prdslib.records.record - { - alert = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "alert_id" - ], - _js2n__-prdslib.records.record - { - alert_id = - _js2n__-prdslib.isType - '"String", - pause_subscriptions = - _js2n__-prdslib.isType - '"Bool", - subscriptions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination_id = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } - {} - false - _js2n__-prdslib.never - ], - dashboard = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "dashboard_id" - ], - _js2n__-prdslib.records.record - { - custom_subject = - _js2n__-prdslib.isType - '"String", - dashboard_id = - _js2n__-prdslib.isType - '"String", - pause_subscriptions = - _js2n__-prdslib.isType - '"Bool", - subscriptions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination_id = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } - {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "path" - ], - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - query = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "query_id" - ], - _js2n__-prdslib.records.record - { - query_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - warehouse_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - task_key = - _js2n__-prdslib.isType - '"String", - timeout_seconds = - _js2n__-prdslib.isType - '"Number", - webhook_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - timeout_seconds = - _js2n__-prdslib.isType - '"Number", - trigger = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - file_arrival = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - min_time_between_triggers_seconds = - _js2n__-prdslib.isType - '"Number", - url = - _js2n__-prdslib.isType - '"String", - wait_after_last_change_seconds = - _js2n__-prdslib.isType - '"Number", - } {} - false - _js2n__-prdslib.never - ], - pause_status = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - webhook_notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - on_duration_warning_threshold_exceeded = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - on_failure = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - on_start = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - on_success = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - model_serving_endpoints = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "config", "name" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - auto_capture_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - catalog_name = - _js2n__-prdslib.isType - '"String", - enabled = - _js2n__-prdslib.isType - '"Bool", - schema_name = - _js2n__-prdslib.isType - '"String", - table_name_prefix = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - served_entities = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - entity_name = - _js2n__-prdslib.isType - '"String", - entity_version = - _js2n__-prdslib.isType - '"String", - environment_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - external_model = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "config", - "name", - "provider", - "task" - ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - ai21labs_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "ai21labs_api_key" - ], - _js2n__-prdslib.records.record - { - ai21labs_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - anthropic_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "anthropic_api_key" - ], - _js2n__-prdslib.records.record - { - anthropic_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - aws_bedrock_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "aws_access_key_id", - "aws_region", - "aws_secret_access_key", - "bedrock_provider" - ], - _js2n__-prdslib.records.record - { - aws_access_key_id = - _js2n__-prdslib.isType - '"String", - aws_region = - _js2n__-prdslib.isType - '"String", - aws_secret_access_key = - _js2n__-prdslib.isType - '"String", - bedrock_provider = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - cohere_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "cohere_api_key" - ], - _js2n__-prdslib.records.record - { - cohere_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - databricks_model_serving_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "databricks_api_token", - "databricks_workspace_url" - ], - _js2n__-prdslib.records.record - { - databricks_api_token = - _js2n__-prdslib.isType - '"String", - databricks_workspace_url = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - openai_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "openai_api_key" - ], - _js2n__-prdslib.records.record - { - openai_api_base = - _js2n__-prdslib.isType - '"String", - openai_api_key = - _js2n__-prdslib.isType - '"String", - openai_api_type = - _js2n__-prdslib.isType - '"String", - openai_api_version = - _js2n__-prdslib.isType - '"String", - openai_deployment_name = - _js2n__-prdslib.isType - '"String", - openai_organization = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - palm_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "palm_api_key" - ], - _js2n__-prdslib.records.record - { - palm_api_key = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - name = - _js2n__-prdslib.isType - '"String", - provider = - _js2n__-prdslib.isType - '"String", - task = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - scale_to_zero_enabled = - _js2n__-prdslib.isType - '"Bool", - workload_size = - _js2n__-prdslib.isType - '"String", - workload_type = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - served_models = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "model_name", - "model_version", - "scale_to_zero_enabled", - "workload_size" - ], - _js2n__-prdslib.records.record - { - environment_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - model_name = - _js2n__-prdslib.isType - '"String", - model_version = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - scale_to_zero_enabled = - _js2n__-prdslib.isType - '"Bool", - workload_size = - _js2n__-prdslib.isType - '"String", - workload_type = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - traffic_config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - routes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "served_model_name", - "traffic_percentage" - ], - _js2n__-prdslib.records.record - { - served_model_name = - _js2n__-prdslib.isType - '"String", - traffic_percentage = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ]) - ], - } {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - name = - _js2n__-prdslib.isType - '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "level" - ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - rate_limits = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "calls", - "renewal_period" - ], - _js2n__-prdslib.records.record - { - calls = - _js2n__-prdslib.isType - '"Number", - key = - _js2n__-prdslib.isType - '"String", - renewal_period = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "key" ], - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false - _js2n__-prdslib.never - ]) - ], - models = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - creation_timestamp = - _js2n__-prdslib.isType - '"Number", - description = - _js2n__-prdslib.isType - '"String", - last_updated_timestamp = - _js2n__-prdslib.isType - '"Number", - latest_versions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - creation_timestamp = - _js2n__-prdslib.isType - '"Number", - current_stage = - _js2n__-prdslib.isType - '"String", - description = - _js2n__-prdslib.isType - '"String", - last_updated_timestamp = - _js2n__-prdslib.isType - '"Number", - name = - _js2n__-prdslib.isType - '"String", - run_id = - _js2n__-prdslib.isType - '"String", - run_link = - _js2n__-prdslib.isType - '"String", - source = - _js2n__-prdslib.isType - '"String", - status = - _js2n__-prdslib.isType - '"String", - status_message = - _js2n__-prdslib.isType - '"String", - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ]) - ], - user_id = - _js2n__-prdslib.isType - '"String", - version = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - name = - _js2n__-prdslib.isType - '"String", - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "level" - ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - key = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - user_id = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - pipelines = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - catalog = - _js2n__-prdslib.isType - '"String", - channel = - _js2n__-prdslib.isType - '"String", - clusters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apply_policy_default_values = - _js2n__-prdslib.isType - '"Bool", - autoscale = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "max_workers", - "min_workers" - ], - _js2n__-prdslib.records.record - { - max_workers = - _js2n__-prdslib.isType - '"Number", - min_workers = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - aws_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - ebs_volume_count = - _js2n__-prdslib.isType - '"Number", - ebs_volume_iops = - _js2n__-prdslib.isType - '"Number", - ebs_volume_size = - _js2n__-prdslib.isType - '"Number", - ebs_volume_throughput = - _js2n__-prdslib.isType - '"Number", - ebs_volume_type = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - instance_profile_arn = - _js2n__-prdslib.isType - '"String", - spot_bid_price_percent = - _js2n__-prdslib.isType - '"Number", - zone_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - azure_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - first_on_demand = - _js2n__-prdslib.isType - '"Number", - log_analytics_info = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - log_analytics_primary_key = - _js2n__-prdslib.isType - '"String", - log_analytics_workspace_id = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - spot_bid_max_price = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - cluster_log_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ], - custom_tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - driver_instance_pool_id = - _js2n__-prdslib.isType - '"String", - driver_node_type_id = - _js2n__-prdslib.isType - '"String", - gcp_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - availability = - _js2n__-prdslib.isType - '"String", - boot_disk_size = - _js2n__-prdslib.isType - '"Number", - google_service_account = - _js2n__-prdslib.isType - '"String", - local_ssd_count = - _js2n__-prdslib.isType - '"Number", - } - {} - false - _js2n__-prdslib.never - ], - init_scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - dbfs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - s3 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - canned_acl = - _js2n__-prdslib.isType - '"String", - destination = - _js2n__-prdslib.isType - '"String", - enable_encryption = - _js2n__-prdslib.isType - '"Bool", - encryption_type = - _js2n__-prdslib.isType - '"String", - endpoint = - _js2n__-prdslib.isType - '"String", - kms_key = - _js2n__-prdslib.isType - '"String", - region = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - destination = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } - {} - false - _js2n__-prdslib.never - ]) - ], - instance_pool_id = - _js2n__-prdslib.isType - '"String", - label = - _js2n__-prdslib.isType - '"String", - node_type_id = - _js2n__-prdslib.isType - '"String", - num_workers = - _js2n__-prdslib.isType - '"Number", - policy_id = - _js2n__-prdslib.isType - '"String", - spark_conf = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - spark_env_vars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ], - ssh_public_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ]) - ], - configuration = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - continuous = - _js2n__-prdslib.isType - '"Bool", - development = - _js2n__-prdslib.isType - '"Bool", - edition = - _js2n__-prdslib.isType - '"String", - filters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - exclude = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - include = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - id = - _js2n__-prdslib.isType - '"String", - libraries = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - file = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - jar = - _js2n__-prdslib.isType - '"String", - maven = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "coordinates" - ], - _js2n__-prdslib.records.record - { - coordinates = - _js2n__-prdslib.isType - '"String", - exclusions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - repo = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - notebook = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.isType - '"String", - } - {} - false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - name = - _js2n__-prdslib.isType - '"String", - notifications = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - alerts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - email_recipients = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ]) - ], - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "level" - ], - _js2n__-prdslib.records.record - { - group_name = - _js2n__-prdslib.isType - '"String", - level = - _js2n__-prdslib.isType - '"String", - service_principal_name = - _js2n__-prdslib.isType - '"String", - user_name = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - photon = - _js2n__-prdslib.isType - '"Bool", - serverless = - _js2n__-prdslib.isType - '"Bool", - storage = - _js2n__-prdslib.isType - '"String", - target = - _js2n__-prdslib.isType - '"String", - trigger = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - cron = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - quartz_cron_schedule = - _js2n__-prdslib.isType - '"String", - timezone_id = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ], - manual = - _js2n__-prdslib.always, - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ]) - ], - registered_models = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "catalog_name", - "name", - "schema_name" - ], - _js2n__-prdslib.records.record - { - catalog_name = - _js2n__-prdslib.isType - '"String", - comment = - _js2n__-prdslib.isType - '"String", - grants = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "principal", - "privileges" - ], - _js2n__-prdslib.records.record - { - principal = - _js2n__-prdslib.isType - '"String", - privileges = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ]) - ], - name = - _js2n__-prdslib.isType - '"String", - schema_name = - _js2n__-prdslib.isType - '"String", - storage_location = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ], - run_as = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - service_principal_name = - _js2n__-prdslib.isType '"String", - user_name = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - sync = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - exclude = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - include = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - variables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - workspace = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - artifact_path = - _js2n__-prdslib.isType '"String", - auth_type = - _js2n__-prdslib.isType '"String", - azure_client_id = - _js2n__-prdslib.isType '"String", - azure_environment = - _js2n__-prdslib.isType '"String", - azure_login_app_id = - _js2n__-prdslib.isType '"String", - azure_tenant_id = - _js2n__-prdslib.isType '"String", - azure_use_msi = - _js2n__-prdslib.isType '"Bool", - azure_workspace_resource_id = - _js2n__-prdslib.isType '"String", - client_id = - _js2n__-prdslib.isType '"String", - file_path = - _js2n__-prdslib.isType '"String", - google_service_account = - _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - profile = _js2n__-prdslib.isType '"String", - root_path = - _js2n__-prdslib.isType '"String", - state_path = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ]) - | optional, - variables - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "default" = _js2n__-prdslib.isType '"String", - description = _js2n__-prdslib.isType '"String", - lookup = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alert = _js2n__-prdslib.isType '"String", - cluster = _js2n__-prdslib.isType '"String", - cluster_policy = - _js2n__-prdslib.isType '"String", - dashboard = - _js2n__-prdslib.isType '"String", - instance_pool = - _js2n__-prdslib.isType '"String", - job = _js2n__-prdslib.isType '"String", - metastore = - _js2n__-prdslib.isType '"String", - pipeline = _js2n__-prdslib.isType '"String", - query = _js2n__-prdslib.isType '"String", - service_principal = - _js2n__-prdslib.isType '"String", - warehouse = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) - ]) - | optional, - workspace - | { - artifact_path - | String - | doc "The remote path to synchronize build artifacts to. This defaults to `${workspace.root}/artifacts`" - | optional, - auth_type | String | optional, - azure_client_id | String | optional, - azure_environment - | String - | doc "Azure environment, one of (Public, UsGov, China, Germany)." - | optional, - azure_login_app_id - | String - | doc "Azure Login Application ID." - | optional, - azure_tenant_id | String | optional, - azure_use_msi | Bool | optional, - azure_workspace_resource_id - | String - | doc "Azure Resource Manager ID for Azure Databricks workspace." - | optional, - client_id | String | optional, - file_path - | String - | doc "The remote path to synchronize local files artifacts to. This defaults to `${workspace.root}/files`" - | optional, - google_service_account | String | optional, - host | String | doc "Host url of the workspace." | optional, - profile - | String - | doc "Connection profile to use. By default profiles are specified in ~/.databrickscfg." - | optional, - root_path - | String - | doc "The base location for synchronizing files, artifacts and state. Defaults to `/Users/jane@doe.com/.bundle/${bundle.name}/${bundle.target}`" - | optional, - state_path - | String - | doc "The remote path to synchronize bundle state to. This defaults to `${workspace.root}/state`" - | optional, - } - | doc "Configures which workspace to connect to and locations for files, state, and similar locations within the workspace file tree." - | optional, + artifacts | Dyn | optional, + bundle | Dyn | optional, + experimental | Dyn | optional, + include | Dyn | optional, + permissions | Dyn | optional, + presets | Dyn | optional, + resources | Dyn | optional, + run_as | Dyn | optional, + sync | Dyn | optional, + targets | Dyn | optional, + variables | Dyn | optional, + workspace | Dyn | optional, } \ No newline at end of file diff --git a/out/Datahub Ingestion Recipe.ncl b/out/Datahub Ingestion Recipe.ncl index 672bb42..b5abc39 100644 --- a/out/Datahub Ingestion Recipe.ncl +++ b/out/Datahub Ingestion Recipe.ncl @@ -962,6 +962,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number", _js2n__-prdslib.numbers.exclusiveMinimum 0 ], + profile_nested_fields = _js2n__-prdslib.isType '"Bool", profile_table_level_only = _js2n__-prdslib.isType '"Bool", profile_table_row_count_estimate_only = _js2n__-prdslib.isType '"Bool", @@ -1019,6 +1020,14 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], aws_region = _js2n__-prdslib.isType '"String", + aws_retry_mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "legacy", "standard", "adaptive" ] + ], + aws_retry_num = _js2n__-prdslib.isType 'Integer, aws_role = _js2n__-prdslib.anyOf [ @@ -1162,6 +1171,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "DAY", "HOUR" ] ], + "_js2n__-:definitions/CassandraCloudConfig!predicate" + | doc "Configuration for connecting to DataStax Astra DB in the cloud." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "secure_connect_bundle", "token" ], + _js2n__-prdslib.records.record + { + connect_timeout = _js2n__-prdslib.isType 'Integer, + request_timeout = _js2n__-prdslib.isType 'Integer, + secure_connect_bundle = _js2n__-prdslib.isType '"String", + token = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/ClassificationConfig!predicate" = _js2n__-prdslib.allOf [ @@ -1313,6 +1337,7 @@ let rec _js2n__-refsenv delay = _js2n__-prdslib.isType '"Number", delete_empty_data_flows = _js2n__-prdslib.isType '"Bool", delete_empty_data_jobs = _js2n__-prdslib.isType '"Bool", + enabled = _js2n__-prdslib.isType '"Bool", hard_delete_entities = _js2n__-prdslib.isType '"Bool", keep_last_n = _js2n__-prdslib.isType 'Integer, max_workers = _js2n__-prdslib.isType 'Integer, @@ -1330,6 +1355,19 @@ let rec _js2n__-refsenv platform_instance = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/DatahubExecutionRequestCleanupConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + batch_read_size = _js2n__-prdslib.isType 'Integer, + enabled = _js2n__-prdslib.isType '"Bool", + keep_history_max_count = _js2n__-prdslib.isType 'Integer, + keep_history_max_days = _js2n__-prdslib.isType 'Integer, + keep_history_min_count = _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/DeltaLakeDetails!predicate" = _js2n__-prdslib.allOf [ @@ -1340,6 +1378,20 @@ let rec _js2n__-refsenv platform_instance_name = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/DremioSourceMapping!predicate" + | doc "Any source that produces dataset urns in a single environment should inherit this class" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "platform", "source_name" ], + _js2n__-prdslib.records.record + { + env = _js2n__-prdslib.isType '"String", + platform = _js2n__-prdslib.isType '"String", + platform_instance = _js2n__-prdslib.isType '"String", + source_name = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/DynamicTypedClassifierConfig!predicate" = _js2n__-prdslib.allOf [ @@ -1389,6 +1441,33 @@ let rec _js2n__-refsenv "_js2n__-:definitions/FolderTraversalMethod!predicate" | doc "An enumeration." = _js2n__-prdslib.enum [ "ALL", "MIN_MAX", "MAX" ], + "_js2n__-:definitions/GEProfilingBaseConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = _js2n__-prdslib.isType '"Bool", + include_field_distinct_count = _js2n__-prdslib.isType '"Bool", + include_field_distinct_value_frequencies = + _js2n__-prdslib.isType '"Bool", + include_field_histogram = _js2n__-prdslib.isType '"Bool", + include_field_max_value = _js2n__-prdslib.isType '"Bool", + include_field_mean_value = _js2n__-prdslib.isType '"Bool", + include_field_median_value = _js2n__-prdslib.isType '"Bool", + include_field_min_value = _js2n__-prdslib.isType '"Bool", + include_field_null_count = _js2n__-prdslib.isType '"Bool", + include_field_quantiles = _js2n__-prdslib.isType '"Bool", + include_field_sample_values = _js2n__-prdslib.isType '"Bool", + include_field_stddev_value = _js2n__-prdslib.isType '"Bool", + limit = _js2n__-prdslib.isType 'Integer, + max_workers = _js2n__-prdslib.isType 'Integer, + offset = _js2n__-prdslib.isType 'Integer, + operation_config = + _js2n__-refsenv."_js2n__-:definitions/OperationConfig!predicate", + profile_table_level_only = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/GEProfilingConfig!predicate" = _js2n__-prdslib.allOf [ @@ -1430,6 +1509,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number", _js2n__-prdslib.numbers.exclusiveMinimum 0 ], + profile_nested_fields = _js2n__-prdslib.isType '"Bool", profile_table_level_only = _js2n__-prdslib.isType '"Bool", profile_table_row_count_estimate_only = _js2n__-prdslib.isType '"Bool", @@ -1450,6 +1530,24 @@ let rec _js2n__-refsenv use_sampling = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/GcsLineageProviderConfig!predicate" + | doc "Any source that produces gcs lineage from/to Datasets should inherit this class." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + ignore_non_path_spec_path = _js2n__-prdslib.isType '"Bool", + path_specs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/PathSpec!predicate" + ], + strip_urls = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/GenericConnectorConfig!predicate" = _js2n__-prdslib.allOf [ @@ -1476,6 +1574,7 @@ let rec _js2n__-refsenv deploy_key_file = _js2n__-prdslib.isType '"String", repo = _js2n__-prdslib.isType '"String", repo_ssh_locator = _js2n__-prdslib.isType '"String", + url_subdir = _js2n__-prdslib.isType '"String", url_template = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -1489,6 +1588,7 @@ let rec _js2n__-refsenv { branch = _js2n__-prdslib.isType '"String", repo = _js2n__-prdslib.isType '"String", + url_subdir = _js2n__-prdslib.isType '"String", url_template = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -1743,13 +1843,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/FolderTraversalMethod!predicate", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/PermissionIngestionConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enable_workbooks = _js2n__-prdslib.isType '"Bool", + group_name_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/PlatformDetail!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + database = _js2n__-prdslib.isType '"String", env = _js2n__-prdslib.isType '"String", + platform = _js2n__-prdslib.isType '"String", platform_instance = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -1761,6 +1874,33 @@ let rec _js2n__-refsenv { enabled = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/ProfileConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = _js2n__-prdslib.isType '"Bool", + include_field_distinct_count = _js2n__-prdslib.isType '"Bool", + include_field_distinct_value_frequencies = + _js2n__-prdslib.isType '"Bool", + include_field_histogram = _js2n__-prdslib.isType '"Bool", + include_field_max_value = _js2n__-prdslib.isType '"Bool", + include_field_mean_value = _js2n__-prdslib.isType '"Bool", + include_field_min_value = _js2n__-prdslib.isType '"Bool", + include_field_null_count = _js2n__-prdslib.isType '"Bool", + include_field_quantiles = _js2n__-prdslib.isType '"Bool", + include_field_sample_values = _js2n__-prdslib.isType '"Bool", + include_field_stddev_value = _js2n__-prdslib.isType '"Bool", + limit = _js2n__-prdslib.isType 'Integer, + max_workers = _js2n__-prdslib.isType 'Integer, + offset = _js2n__-prdslib.isType 'Integer, + operation_config = + _js2n__-refsenv."_js2n__-:definitions/OperationConfig!predicate", + profile_table_level_only = _js2n__-prdslib.isType '"Bool", + query_timeout = _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/ProvidedConfig!predicate" = _js2n__-prdslib.allOf [ @@ -1857,6 +1997,7 @@ let rec _js2n__-refsenv private_key_path = _js2n__-prdslib.isType '"String", role = _js2n__-prdslib.isType '"String", scheme = _js2n__-prdslib.isType '"String", + token = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", warehouse = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -1888,6 +2029,7 @@ let rec _js2n__-refsenv { batch_size = _js2n__-prdslib.isType 'Integer, delay = _js2n__-prdslib.isType '"Number", + enabled = _js2n__-prdslib.isType '"Bool", entity_types = _js2n__-prdslib.allOf [ @@ -1896,10 +2038,12 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], env = _js2n__-prdslib.isType '"String", + limit_entities_delete = _js2n__-prdslib.isType 'Integer, max_workers = _js2n__-prdslib.isType 'Integer, platform = _js2n__-prdslib.isType '"String", query = _js2n__-prdslib.isType '"String", retention_days = _js2n__-prdslib.isType 'Integer, + runtime_limit_seconds = _js2n__-prdslib.isType 'Integer, } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/StatefulIngestionConfig!predicate" @@ -2053,6 +2197,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number", _js2n__-prdslib.numbers.exclusiveMinimum 0 ], + profile_nested_fields = _js2n__-prdslib.isType '"Bool", profile_table_level_only = _js2n__-prdslib.isType '"Bool", profile_table_row_count_estimate_only = _js2n__-prdslib.isType '"Bool", @@ -2290,7 +2435,10 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/bigquery_config!predicate" - | doc "Base configuration class for stateful ingestion for source configs to inherit from." + | doc m%" + Any source that produces gcs lineage from/to Datasets should inherit this class. + This is needeed to group all lineage related configs under `gcs_lineage_config` config property. + "% = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -2354,10 +2502,15 @@ let rec _js2n__-refsenv extract_lineage_from_catalog = _js2n__-prdslib.isType '"Bool", extract_policy_tags_from_catalog = _js2n__-prdslib.isType '"Bool", + gcs_lineage_config = + _js2n__-refsenv."_js2n__-:definitions/GcsLineageProviderConfig!predicate", + include_column_lineage_with_gcs = + _js2n__-prdslib.isType '"Bool", include_data_platform_instance = _js2n__-prdslib.isType '"Bool", include_external_url = _js2n__-prdslib.isType '"Bool", include_schema_metadata = _js2n__-prdslib.isType '"Bool", + include_table_constraints = _js2n__-prdslib.isType '"Bool", include_table_lineage = _js2n__-prdslib.isType '"Bool", include_table_location_lineage = _js2n__-prdslib.isType '"Bool", @@ -2406,6 +2559,13 @@ let rec _js2n__-refsenv ], project_on_behalf = _js2n__-prdslib.isType '"String", rate_limit = _js2n__-prdslib.isType '"Bool", + region_qualifiers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], requests_per_min = _js2n__-prdslib.isType 'Integer, schema_resolution_batch_size = _js2n__-prdslib.isType 'Integer, @@ -2433,6 +2593,50 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/cassandra!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "config", "type" ], + _js2n__-prdslib.records.record + { + config = + _js2n__-refsenv."_js2n__-:definitions/cassandra_config!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "cassandra" ] + ], + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/cassandra_config!predicate" + | doc "Configuration for connecting to a Cassandra or DataStax Astra DB source." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + cloud_config = + _js2n__-refsenv."_js2n__-:definitions/CassandraCloudConfig!predicate", + contact_point = _js2n__-prdslib.isType '"String", + env = _js2n__-prdslib.isType '"String", + keyspace_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + password = _js2n__-prdslib.isType '"String", + platform_instance = _js2n__-prdslib.isType '"String", + port = _js2n__-prdslib.isType 'Integer, + profile_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + profiling = + _js2n__-refsenv."_js2n__-:definitions/GEProfilingBaseConfig!predicate", + stateful_ingestion = + _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", + table_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + username = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/clickhouse!predicate" = _js2n__-prdslib.allOf [ @@ -2812,6 +3016,8 @@ let rec _js2n__-refsenv dataprocess_cleanup = _js2n__-refsenv."_js2n__-:definitions/DataProcessCleanupConfig!predicate", dry_run = _js2n__-prdslib.isType '"Bool", + execution_request_cleanup = + _js2n__-refsenv."_js2n__-:definitions/DatahubExecutionRequestCleanupConfig!predicate", soft_deleted_entities_cleanup = _js2n__-refsenv."_js2n__-:definitions/SoftDeletedEntitiesCleanupConfig!predicate", truncate_index_older_than_days = @@ -2863,7 +3069,17 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/SQLAlchemyConnectionConfig!predicate", database_query_batch_size = _js2n__-prdslib.isType 'Integer, database_table_name = _js2n__-prdslib.isType '"String", + exclude_aspects = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], include_all_versions = _js2n__-prdslib.isType '"Bool", + include_soft_deleted_entities = + _js2n__-prdslib.isType '"Bool", kafka_connection = _js2n__-refsenv."_js2n__-:definitions/KafkaConsumerConnectionConfig!predicate", kafka_topic_name = _js2n__-prdslib.isType '"String", @@ -3183,6 +3399,74 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/dremio!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "config", "type" ], + _js2n__-prdslib.records.record + { + config = + _js2n__-refsenv."_js2n__-:definitions/dremio_config!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "dremio" ] + ], + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/dremio_config!predicate" + | doc "Base configuration class for stateful ingestion for source configs to inherit from." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + authentication_method = _js2n__-prdslib.isType '"String", + dataset_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + disable_certificate_verification = + _js2n__-prdslib.isType '"Bool", + domain = _js2n__-prdslib.isType '"String", + dremio_cloud_project_id = _js2n__-prdslib.isType '"String", + dremio_cloud_region = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "US", "EU" ] + ], + env = _js2n__-prdslib.isType '"String", + hostname = _js2n__-prdslib.isType '"String", + include_query_lineage = _js2n__-prdslib.isType '"Bool", + ingest_owner = _js2n__-prdslib.isType '"Bool", + is_dremio_cloud = _js2n__-prdslib.isType '"Bool", + max_workers = _js2n__-prdslib.isType 'Integer, + password = _js2n__-prdslib.isType '"String", + path_to_certificates = _js2n__-prdslib.isType '"String", + platform_instance = _js2n__-prdslib.isType '"String", + port = _js2n__-prdslib.isType 'Integer, + profile_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + profiling = + _js2n__-refsenv."_js2n__-:definitions/ProfileConfig!predicate", + schema_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + source_mappings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/DremioSourceMapping!predicate" + ], + stateful_ingestion = + _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", + tls = _js2n__-prdslib.isType '"Bool", + usage = + _js2n__-refsenv."_js2n__-:definitions/BaseUsageConfig!predicate", + username = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/druid!predicate" = _js2n__-prdslib.allOf [ @@ -3285,6 +3569,14 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], aws_region = _js2n__-prdslib.isType '"String", + aws_retry_mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "legacy", "standard", "adaptive" ] + ], + aws_retry_num = _js2n__-prdslib.isType 'Integer, aws_role = _js2n__-prdslib.anyOf [ @@ -3412,8 +3704,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "path" ], _js2n__-prdslib.records.record { + enable_owner_extraction = _js2n__-prdslib.isType '"Bool", + enable_tag_extraction = _js2n__-prdslib.isType '"Bool", environment = _js2n__-prdslib.isType '"String", fs_yaml_file = _js2n__-prdslib.isType '"String", + owner_mappings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ]) + ], path = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -3434,8 +3740,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/file_config!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/file_config!predicate" + | doc "Base configuration class for stateful ingestion for source configs to inherit from." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "path" ], @@ -3447,7 +3754,9 @@ let rec _js2n__-refsenv path = _js2n__-prdslib.isType '"String", read_mode = _js2n__-refsenv."_js2n__-:definitions/FileReadMode!predicate", - } {} false _js2n__-prdslib.never + stateful_ingestion = + _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", + } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/file_sink!predicate" = _js2n__-prdslib.allOf @@ -3518,13 +3827,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Integer, include_column_lineage = _js2n__-prdslib.isType '"Bool", platform_instance = _js2n__-prdslib.isType '"String", - sources_to_database = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ], sources_to_platform_instance = _js2n__-prdslib.allOf [ @@ -3614,6 +3916,14 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], aws_region = _js2n__-prdslib.isType '"String", + aws_retry_mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "legacy", "standard", "adaptive" ] + ], + aws_retry_num = _js2n__-prdslib.isType 'Integer, aws_role = _js2n__-prdslib.anyOf [ @@ -3941,7 +4251,10 @@ let rec _js2n__-refsenv ], env = _js2n__-prdslib.isType '"String", group_ownership_property = _js2n__-prdslib.isType '"String", + namespace_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", platform_instance = _js2n__-prdslib.isType '"String", + processing_threads = _js2n__-prdslib.isType 'Integer, profiling = _js2n__-refsenv."_js2n__-:definitions/IcebergProfilingConfig!predicate", stateful_ingestion = @@ -4110,6 +4423,7 @@ let rec _js2n__-refsenv field_meta_mapping = _js2n__-prdslib.isType 'Record, ignore_warnings_on_schema_type = _js2n__-prdslib.isType '"Bool", + ingest_schemas_as_entities = _js2n__-prdslib.isType '"Bool", meta_mapping = _js2n__-prdslib.isType 'Record, platform_instance = _js2n__-prdslib.isType '"String", schema_registry_class = _js2n__-prdslib.isType '"String", @@ -4328,7 +4642,6 @@ let rec _js2n__-refsenv ]) ], project_name = _js2n__-prdslib.isType '"String", - sql_parser = _js2n__-prdslib.isType '"String", stateful_ingestion = _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", tag_measures_and_dimensions = _js2n__-prdslib.isType '"Bool", @@ -4492,6 +4805,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + base_external_url = _js2n__-prdslib.isType '"String", env = _js2n__-prdslib.isType '"String", model_name_separator = _js2n__-prdslib.isType '"String", registry_uri = _js2n__-prdslib.isType '"String", @@ -4652,6 +4966,7 @@ let rec _js2n__-refsenv host_port = _js2n__-prdslib.isType '"String", include_descriptions = _js2n__-prdslib.isType '"Bool", include_jobs = _js2n__-prdslib.isType '"Bool", + include_lineage = _js2n__-prdslib.isType '"Bool", include_stored_procedures = _js2n__-prdslib.isType '"Bool", include_stored_procedures_code = _js2n__-prdslib.isType '"Bool", @@ -4665,6 +4980,8 @@ let rec _js2n__-refsenv options = _js2n__-prdslib.isType 'Record, password = _js2n__-prdslib.isType '"String", platform_instance = _js2n__-prdslib.isType '"String", + procedure_pattern = + _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", profile_pattern = _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", profiling = @@ -4755,6 +5072,38 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/neo4j!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "config", "type" ], + _js2n__-prdslib.records.record + { + config = + _js2n__-refsenv."_js2n__-:definitions/neo4j_config!predicate", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "neo4j" ] + ], + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/neo4j_config!predicate" + | doc "Any source that produces dataset urns in a single environment should inherit this class" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "env", "password", "uri", "username" ], + _js2n__-prdslib.records.record + { + env = _js2n__-prdslib.isType '"String", + password = _js2n__-prdslib.isType '"String", + uri = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/nifi!predicate" = _js2n__-prdslib.allOf [ @@ -5139,6 +5488,7 @@ let rec _js2n__-refsenv enable_advance_lineage_sql_construct = _js2n__-prdslib.isType '"Bool", env = _js2n__-prdslib.isType '"String", + extract_app = _js2n__-prdslib.isType '"Bool", extract_column_level_lineage = _js2n__-prdslib.isType '"Bool", extract_dashboards = _js2n__-prdslib.isType '"Bool", extract_dataset_schema = _js2n__-prdslib.isType '"Bool", @@ -5153,6 +5503,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", filter_dataset_endorsements = _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + include_workspace_name_in_dataset_urn = + _js2n__-prdslib.isType '"Bool", + m_query_parse_timeout = _js2n__-prdslib.isType 'Integer, modified_since = _js2n__-prdslib.isType '"String", native_query_parsing = _js2n__-prdslib.isType '"Bool", ownership = @@ -5188,6 +5541,24 @@ let rec _js2n__-refsenv workspace_id_as_urn_part = _js2n__-prdslib.isType '"Bool", workspace_id_pattern = _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", + workspace_type_filter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "Workspace", + "PersonalGroup", + "Personal", + "AdminWorkspace", + "AdminInsights" + ] + ]) + ], } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/preset!predicate" = @@ -5233,6 +5604,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate" ], env = _js2n__-prdslib.isType '"String", + ingest_charts = _js2n__-prdslib.isType '"Bool", + ingest_dashboards = _js2n__-prdslib.isType '"Bool", + ingest_datasets = _js2n__-prdslib.isType '"Bool", manager_uri = _js2n__-prdslib.isType '"String", options = _js2n__-prdslib.isType 'Record, password = _js2n__-prdslib.isType '"String", @@ -5241,7 +5615,7 @@ let rec _js2n__-refsenv stateful_ingestion = _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", username = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never + } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/presto!predicate" = _js2n__-prdslib.allOf @@ -5540,7 +5914,6 @@ let rec _js2n__-refsenv parallelism = _js2n__-prdslib.isType 'Integer, parse_table_names_from_sql = _js2n__-prdslib.isType '"Bool", skip_draft = _js2n__-prdslib.isType '"Bool", - sql_parser = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/redshift!predicate" = @@ -5818,6 +6191,14 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], aws_region = _js2n__-prdslib.isType '"String", + aws_retry_mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "legacy", "standard", "adaptive" ] + ], + aws_retry_num = _js2n__-prdslib.isType 'Integer, aws_role = _js2n__-prdslib.anyOf [ @@ -6070,6 +6451,7 @@ let rec _js2n__-refsenv include_view_lineage = _js2n__-prdslib.isType '"Bool", include_views = _js2n__-prdslib.isType '"Bool", incremental_lineage = _js2n__-prdslib.isType '"Bool", + incremental_properties = _js2n__-prdslib.isType '"Bool", lazy_schema_resolver = _js2n__-prdslib.isType '"Bool", match_fully_qualified_names = _js2n__-prdslib.isType '"Bool", oauth_config = @@ -6109,6 +6491,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + token = _js2n__-prdslib.isType '"String", top_n_queries = _js2n__-prdslib.allOf [ @@ -6351,8 +6734,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - api_key = _js2n__-prdslib.isType '"String", - api_secret = _js2n__-prdslib.isType '"String", connect_uri = _js2n__-prdslib.isType '"String", database_alias = _js2n__-prdslib.allOf @@ -6370,7 +6751,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate" ], env = _js2n__-prdslib.isType '"String", - manager_uri = _js2n__-prdslib.isType '"String", + ingest_charts = _js2n__-prdslib.isType '"Bool", + ingest_dashboards = _js2n__-prdslib.isType '"Bool", + ingest_datasets = _js2n__-prdslib.isType '"Bool", options = _js2n__-prdslib.isType 'Record, password = _js2n__-prdslib.isType '"String", platform_instance = _js2n__-prdslib.isType '"String", @@ -6378,7 +6761,7 @@ let rec _js2n__-refsenv stateful_ingestion = _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", username = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never + } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/tableau!predicate" = _js2n__-prdslib.allOf @@ -6438,6 +6821,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", ingest_external_links_for_dashboards = _js2n__-prdslib.isType '"Bool", + ingest_hidden_assets = _js2n__-prdslib.isType '"Bool", ingest_multiple_sites = _js2n__-prdslib.isType '"Bool", ingest_owner = _js2n__-prdslib.isType '"Bool", ingest_tables_external = _js2n__-prdslib.isType '"Bool", @@ -6447,6 +6831,8 @@ let rec _js2n__-refsenv max_retries = _js2n__-prdslib.isType 'Integer, page_size = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", + permission_ingestion = + _js2n__-refsenv."_js2n__-:definitions/PermissionIngestionConfig!predicate", platform_instance = _js2n__-prdslib.isType '"String", platform_instance_map = _js2n__-prdslib.allOf @@ -6467,6 +6853,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + session_trust_env = _js2n__-prdslib.isType '"Bool", site = _js2n__-prdslib.isType '"String", site_name_pattern = _js2n__-refsenv."_js2n__-:definitions/AllowDenyPattern!predicate", @@ -6480,6 +6867,13 @@ let rec _js2n__-refsenv ], stateful_ingestion = _js2n__-refsenv."_js2n__-:definitions/StatefulStaleMetadataRemovalConfig!predicate", + tags_for_hidden_assets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], token_name = _js2n__-prdslib.isType '"String", token_value = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", @@ -6846,78 +7240,81 @@ let rec _js2n__-refsenv source = _js2n__-prdslib.anyOf [ + _js2n__-refsenv."_js2n__-:definitions/sac!predicate", + _js2n__-refsenv."_js2n__-:definitions/powerbi!predicate", + _js2n__-refsenv."_js2n__-:definitions/cockroachdb!predicate", + _js2n__-refsenv."_js2n__-:definitions/athena!predicate", + _js2n__-refsenv."_js2n__-:definitions/clickhouse-usage!predicate", + _js2n__-refsenv."_js2n__-:definitions/cassandra!predicate", + _js2n__-refsenv."_js2n__-:definitions/azure-ad!predicate", + _js2n__-refsenv."_js2n__-:definitions/neo4j!predicate", + _js2n__-refsenv."_js2n__-:definitions/gcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/hive-metastore!predicate", + _js2n__-refsenv."_js2n__-:definitions/datahub-gc!predicate", + _js2n__-refsenv."_js2n__-:definitions/teradata!predicate", + _js2n__-refsenv."_js2n__-:definitions/abs!predicate", + _js2n__-refsenv."_js2n__-:definitions/elasticsearch!predicate", _js2n__-refsenv."_js2n__-:definitions/trino!predicate", - _js2n__-refsenv."_js2n__-:definitions/openapi!predicate", - _js2n__-refsenv."_js2n__-:definitions/ldap!predicate", - _js2n__-refsenv."_js2n__-:definitions/hana!predicate", - _js2n__-refsenv."_js2n__-:definitions/preset!predicate", - _js2n__-refsenv."_js2n__-:definitions/file!predicate", - _js2n__-refsenv."_js2n__-:definitions/postgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/feast!predicate", - _js2n__-refsenv."_js2n__-:definitions/delta-lake!predicate", - _js2n__-refsenv."_js2n__-:definitions/nifi!predicate", - _js2n__-refsenv."_js2n__-:definitions/superset!predicate", - _js2n__-refsenv."_js2n__-:definitions/bigquery!predicate", - _js2n__-refsenv."_js2n__-:definitions/looker!predicate", + _js2n__-refsenv."_js2n__-:definitions/datahub-business-glossary!predicate", + _js2n__-refsenv."_js2n__-:definitions/pulsar!predicate", + _js2n__-refsenv."_js2n__-:definitions/oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/sql-queries!predicate", _js2n__-refsenv."_js2n__-:definitions/grafana!predicate", - _js2n__-refsenv."_js2n__-:definitions/abs!predicate", - _js2n__-refsenv."_js2n__-:definitions/tableau!predicate", - _js2n__-refsenv."_js2n__-:definitions/qlik-sense!predicate", + _js2n__-refsenv."_js2n__-:definitions/hana!predicate", _js2n__-refsenv."_js2n__-:definitions/sqlalchemy!predicate", - _js2n__-refsenv."_js2n__-:definitions/datahub-lineage-file!predicate", - _js2n__-refsenv."_js2n__-:definitions/kafka-connect!predicate", + _js2n__-refsenv."_js2n__-:definitions/presto!predicate", + _js2n__-refsenv."_js2n__-:definitions/iceberg!predicate", + _js2n__-refsenv."_js2n__-:definitions/vertica!predicate", + _js2n__-refsenv."_js2n__-:definitions/snowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/ldap!predicate", _js2n__-refsenv."_js2n__-:definitions/dynamodb!predicate", + _js2n__-refsenv."_js2n__-:definitions/sagemaker!predicate", _js2n__-refsenv."_js2n__-:definitions/powerbi-report-server!predicate", - _js2n__-refsenv."_js2n__-:definitions/kafka!predicate", - _js2n__-refsenv."_js2n__-:definitions/glue!predicate", - _js2n__-refsenv."_js2n__-:definitions/gcs!predicate", - _js2n__-refsenv."_js2n__-:definitions/elasticsearch!predicate", - _js2n__-refsenv."_js2n__-:definitions/json-schema!predicate", - _js2n__-refsenv."_js2n__-:definitions/mssql!predicate", - _js2n__-refsenv."_js2n__-:definitions/mysql!predicate", - _js2n__-refsenv."_js2n__-:definitions/starburst-trino-usage!predicate", + _js2n__-refsenv."_js2n__-:definitions/datahub!predicate", + _js2n__-refsenv."_js2n__-:definitions/kafka-connect!predicate", + _js2n__-refsenv."_js2n__-:definitions/metabase!predicate", _js2n__-refsenv."_js2n__-:definitions/csv-enricher!predicate", - _js2n__-refsenv."_js2n__-:definitions/slack!predicate", - _js2n__-refsenv."_js2n__-:definitions/iceberg!predicate", + _js2n__-refsenv."_js2n__-:definitions/tableau!predicate", _js2n__-refsenv."_js2n__-:definitions/unity-catalog!predicate", - _js2n__-refsenv."_js2n__-:definitions/metabase!predicate", - _js2n__-refsenv."_js2n__-:definitions/powerbi!predicate", - _js2n__-refsenv."_js2n__-:definitions/hive-metastore!predicate", - _js2n__-refsenv."_js2n__-:definitions/sql-queries!predicate", - _js2n__-refsenv."_js2n__-:definitions/cockroachdb!predicate", - _js2n__-refsenv."_js2n__-:definitions/mariadb!predicate", - _js2n__-refsenv."_js2n__-:definitions/mongodb!predicate", - _js2n__-refsenv."_js2n__-:definitions/mlflow!predicate", - _js2n__-refsenv."_js2n__-:definitions/presto-on-hive!predicate", - _js2n__-refsenv."_js2n__-:definitions/salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/mysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/kafka!predicate", + _js2n__-refsenv."_js2n__-:definitions/delta-lake!predicate", + _js2n__-refsenv."_js2n__-:definitions/feast!predicate", _js2n__-refsenv."_js2n__-:definitions/druid!predicate", - _js2n__-refsenv."_js2n__-:definitions/azure-ad!predicate", - _js2n__-refsenv."_js2n__-:definitions/lookml!predicate", - _js2n__-refsenv."_js2n__-:definitions/datahub-gc!predicate", - _js2n__-refsenv."_js2n__-:definitions/sagemaker!predicate", - _js2n__-refsenv."_js2n__-:definitions/vertica!predicate", - _js2n__-refsenv."_js2n__-:definitions/sac!predicate", + _js2n__-refsenv."_js2n__-:definitions/clickhouse!predicate", _js2n__-refsenv."_js2n__-:definitions/redshift!predicate", - _js2n__-refsenv."_js2n__-:definitions/okta!predicate", - _js2n__-refsenv."_js2n__-:definitions/presto!predicate", - _js2n__-refsenv."_js2n__-:definitions/teradata!predicate", - _js2n__-refsenv."_js2n__-:definitions/oracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/pulsar!predicate", - _js2n__-refsenv."_js2n__-:definitions/clickhouse-usage!predicate", - _js2n__-refsenv."_js2n__-:definitions/athena!predicate", - _js2n__-refsenv."_js2n__-:definitions/datahub-business-glossary!predicate", - _js2n__-refsenv."_js2n__-:definitions/datahub!predicate", + _js2n__-refsenv."_js2n__-:definitions/superset!predicate", + _js2n__-refsenv."_js2n__-:definitions/mariadb!predicate", _js2n__-refsenv."_js2n__-:definitions/s3!predicate", + _js2n__-refsenv."_js2n__-:definitions/datahub-lineage-file!predicate", + _js2n__-refsenv."_js2n__-:definitions/qlik-sense!predicate", + _js2n__-refsenv."_js2n__-:definitions/hive!predicate", + _js2n__-refsenv."_js2n__-:definitions/bigquery!predicate", + _js2n__-refsenv."_js2n__-:definitions/demo-data!predicate", + _js2n__-refsenv."_js2n__-:definitions/nifi!predicate", + _js2n__-refsenv."_js2n__-:definitions/mongodb!predicate", + _js2n__-refsenv."_js2n__-:definitions/json-schema!predicate", + _js2n__-refsenv."_js2n__-:definitions/openapi!predicate", + _js2n__-refsenv."_js2n__-:definitions/starburst-trino-usage!predicate", _js2n__-refsenv."_js2n__-:definitions/sigma!predicate", - _js2n__-refsenv."_js2n__-:definitions/dbt!predicate", - _js2n__-refsenv."_js2n__-:definitions/fivetran!predicate", - _js2n__-refsenv."_js2n__-:definitions/clickhouse!predicate", - _js2n__-refsenv."_js2n__-:definitions/snowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/okta!predicate", _js2n__-refsenv."_js2n__-:definitions/mode!predicate", - _js2n__-refsenv."_js2n__-:definitions/demo-data!predicate", - _js2n__-refsenv."_js2n__-:definitions/hive!predicate", + _js2n__-refsenv."_js2n__-:definitions/file!predicate", + _js2n__-refsenv."_js2n__-:definitions/postgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/dbt!predicate", + _js2n__-refsenv."_js2n__-:definitions/lookml!predicate", + _js2n__-refsenv."_js2n__-:definitions/preset!predicate", + _js2n__-refsenv."_js2n__-:definitions/slack!predicate", _js2n__-refsenv."_js2n__-:definitions/redash!predicate", - _js2n__-refsenv."_js2n__-:definitions/dbt-cloud!predicate" + _js2n__-refsenv."_js2n__-:definitions/presto-on-hive!predicate", + _js2n__-refsenv."_js2n__-:definitions/looker!predicate", + _js2n__-refsenv."_js2n__-:definitions/fivetran!predicate", + _js2n__-refsenv."_js2n__-:definitions/dremio!predicate", + _js2n__-refsenv."_js2n__-:definitions/dbt-cloud!predicate", + _js2n__-refsenv."_js2n__-:definitions/mssql!predicate", + _js2n__-refsenv."_js2n__-:definitions/glue!predicate", + _js2n__-refsenv."_js2n__-:definitions/salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/mlflow!predicate" ], transformers = _js2n__-prdslib.allOf diff --git a/out/Deno Config (deno.json).ncl b/out/Deno Config (deno.json).ncl index bf7fd3c..9dff614 100644 --- a/out/Deno Config (deno.json).ncl +++ b/out/Deno Config (deno.json).ncl @@ -1240,8 +1240,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always, _js2n__-prdslib.arrays.minItems 0, _js2n__-prdslib.arrays.uniqueItems ]) @@ -1252,8 +1251,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always, _js2n__-prdslib.arrays.minItems 0, _js2n__-prdslib.arrays.uniqueItems ]) @@ -1264,8 +1262,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always, _js2n__-prdslib.arrays.minItems 0, _js2n__-prdslib.arrays.uniqueItems ]) @@ -1354,7 +1351,27 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[A-Za-z][A-Za-z0-9_\\-:]*$" = - _js2n__-prdslib.isType '"String", + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + command = _js2n__-prdslib.isType '"String", + dependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ] + ], } false _js2n__-prdslib.never ]) | doc "Configuration for deno task" diff --git a/out/Dependency cruiser.ncl b/out/Dependency cruiser.ncl index e155d4a..57cb49b 100644 --- a/out/Dependency cruiser.ncl +++ b/out/Dependency cruiser.ncl @@ -1087,6 +1087,9 @@ let rec _js2n__-refsenv 'npm-bundled, 'localmodule, 'local, + 'jsdoc-import-tag, + 'jsdoc-bracket-import, + 'jsdoc, '"import", 'import-equals, 'export, @@ -1129,6 +1132,9 @@ let rec _js2n__-refsenv "export", "import-equals", "import", + "jsdoc", + "jsdoc-bracket-import", + "jsdoc-import-tag", "local", "localmodule", "npm-bundled", @@ -1520,6 +1526,10 @@ let rec _js2n__-refsenv | Bool | doc "if true combines the package.jsons found from the module up to the base folder the cruise is initiated from. Useful for how (some) mono-repos manage dependencies & dependency definitions. Defaults to `false`." | optional, + detectJSDocImports + | Bool + | doc "When true, dependency-cruiser will detect dependencies in JSDoc-style import statements. Implies `\"parser\": \"tsc\"`. Defaults to false." + | optional, doNotFollow | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.oneOf @@ -1956,6 +1966,10 @@ let rec _js2n__-refsenv | _js2n__-refsenv."_js2n__-:definitions/REAsStringsType!contract" | doc "Criteria at least one dependency of each matching module must adhere to." | optional, + reachable + | Bool + | doc "Whether or not to match transitive ('indirect') dependencies as well as direct ones." + | optional, }, "_js2n__-:definitions/RuleSummaryType!contract" | doc "If there was a rule violation (valid === false), this object contains the name of the rule and severity of violating it." diff --git a/out/Drupal Recipe.ncl b/out/Drupal Recipe.ncl index 173329d..7425671 100644 --- a/out/Drupal Recipe.ncl +++ b/out/Drupal Recipe.ncl @@ -906,12 +906,84 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.records.record {} + { + "block.block.*" = _js2n__-prdslib.always, + "contact.form.*" = _js2n__-prdslib.always, + "core.entity_form_display.*.*.*" = _js2n__-prdslib.always, + "core.entity_view_display.*.*.*" = _js2n__-prdslib.always, + "editor.editor.*" = _js2n__-prdslib.always, + "field.field.*.*.*" = _js2n__-prdslib.always, + "field.storage.*.*" = _js2n__-prdslib.always, + "user.role.*" = _js2n__-prdslib.always, + "workflows.workflow.*" = _js2n__-prdslib.always, + } true (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.records.record + { + cloneAs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.always + ], + create = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + createForEach = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + createForEachIfNotExists = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + createIfNotExists = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + set = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + setMultiple = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.always + ], + setThirdPartySetting = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + setThirdPartySettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.always + ], + simpleConfigUpdate = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always ]) ]) | doc "The key is the configuration object targeted and the value is the action to be performed. For each action additional properties can be provided." @@ -939,13 +1011,21 @@ let rec _js2n__-refsenv } | optional, content - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.items [ _js2n__-prdslib.isType '"String" ] + ]) | doc "The contents are stored in a directory relative to the recipe file." | optional, description | String, install | Array (String) | optional, name | String, recipes | Array (String) | optional, - type | String, + type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.always ]), .. } \ No newline at end of file diff --git a/out/EAS config.ncl b/out/EAS config.ncl index df1b12b..587b1ee 100644 --- a/out/EAS config.ncl +++ b/out/EAS config.ncl @@ -968,6 +968,9 @@ let rec _js2n__-refsenv { ".*" = _js2n__-prdslib.isType '"String", } true _js2n__-prdslib.always ], + environment = + _js2n__-prdslib.enum + [ "production", "preview", "development" ], extends = _js2n__-prdslib.isType '"String", ios = _js2n__-refsenv."_js2n__-:definitions/BuildProfileIos!predicate", @@ -1063,9 +1066,11 @@ let rec _js2n__-refsenv [ "auto", "latest", + "sdk-52", "sdk-51", "sdk-50", "sdk-49", + "macos-sonoma-14.6-xcode-16.1", "macos-sonoma-14.6-xcode-16.0", "macos-sonoma-14.5-xcode-15.4", "macos-sonoma-14.4-xcode-15.3", @@ -1173,6 +1178,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + "$schema" = _js2n__-prdslib.isType '"String", build = _js2n__-refsenv."_js2n__-:definitions/Build!predicate", cli = _js2n__-refsenv."_js2n__-:definitions/Cli!predicate", submit = _js2n__-refsenv."_js2n__-:definitions/Submit!predicate", diff --git a/out/EasyVCR .NET.ncl b/out/EasyVCR .NET.ncl new file mode 100644 index 0000000..bcab60d --- /dev/null +++ b/out/EasyVCR .NET.ncl @@ -0,0 +1,958 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + Array + { + Duration + | std.number.Integer + | doc "How long, in milliseconds, the recorded request took to complete" + | optional, + RecordedAt | String | doc "When the request was recorded" | optional, + Request + | { + Body | String | doc "The request body" | optional, + BodyContentType + | String + | doc "The type of content in the request body" + | optional, + ContentHeaders + | { .. } + | doc "The request content headers" + | optional, + Method | String | doc "The HTTP method" | optional, + RequestHeaders | { .. } | doc "The request headers" | optional, + Uri | String | doc "The request URI" | optional, + .. + } + | doc "The request that was recorded" + | optional, + Response + | { + Body | String | doc "The response body" | optional, + BodyContentType + | String + | doc "The type of content in the response body" + | optional, + ContentHeaders + | { .. } + | doc "The response content headers" + | optional, + HttpVersion | String | doc "The HTTP version" | optional, + ResponseHeaders | { .. } | doc "The response headers" | optional, + Status + | { + Code + | std.number.Integer + | doc "The HTTP status code" + | optional, + Message + | String + | doc "The HTTP status code description" + | optional, + .. + } + | doc "The HTTP status" + | optional, + .. + } + | doc "The response that was recorded" + | optional, + .. + } \ No newline at end of file diff --git a/out/Embrace Config.ncl b/out/Embrace Config.ncl index e71f97a..0f372be 100644 --- a/out/Embrace Config.ncl +++ b/out/Embrace Config.ncl @@ -926,6 +926,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.minProperties 1, _js2n__-prdslib.records.record { + anr = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + capture_unity_thread = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], app = _js2n__-prdslib.allOf [ @@ -937,6 +948,71 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", } {} true _js2n__-prdslib.always ], + app_exit_info = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + aei_enabled = + _js2n__-prdslib.isType '"Bool", + app_exit_info_traces_limit = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + app_framework = _js2n__-prdslib.isType '"String", + automatic_data_capture = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + anr_info = _js2n__-prdslib.isType '"Bool", + memory_info = + _js2n__-prdslib.isType '"Bool", + network_connectivity_info = + _js2n__-prdslib.isType '"Bool", + power_save_mode_info = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + background_activity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + capture_enabled = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + base_urls = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + config = _js2n__-prdslib.isType '"String", + data = _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + capture_fcm_pii_data = _js2n__-prdslib.isType '"Bool", + capture_public_key = _js2n__-prdslib.isType '"String", + compose = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + capture_compose_onclick = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], crash_handler = _js2n__-prdslib.allOf [ @@ -956,6 +1032,8 @@ let rec _js2n__-refsenv { capture_request_content_length = _js2n__-prdslib.isType '"Bool", + default_capture_limit = + _js2n__-prdslib.isType 'Integer, disabled_url_patterns = _js2n__-prdslib.allOf [ @@ -966,12 +1044,46 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], + domains = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.minProperties + 1, + _js2n__-prdslib.records.record + { + domain_limit = + _js2n__-prdslib.isType + 'Integer, + domain_name = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ], enable_native_monitoring = _js2n__-prdslib.isType '"Bool", - trace_id_header = - _js2n__-prdslib.isType '"String", + enable_network_span_forwarding = + _js2n__-prdslib.isType '"Bool", } {} true _js2n__-prdslib.always ], + sensitive_keys_denylist = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ], session = _js2n__-prdslib.allOf [ @@ -979,33 +1091,48 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.minProperties 1, _js2n__-prdslib.records.record { - async_end = - _js2n__-prdslib.isType '"Bool", - max_session_seconds = - _js2n__-prdslib.isType 'Integer, + components = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + send_full_for = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ], } {} true _js2n__-prdslib.always ], - startup_moment = + sig_handler_detection = + _js2n__-prdslib.isType '"Bool", + taps = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.minProperties 1, _js2n__-prdslib.records.record { - automatically_end = - _js2n__-prdslib.isType '"Bool", - take_screenshot = + capture_coordinates = _js2n__-prdslib.isType '"Bool", } {} true _js2n__-prdslib.always ], - taps = + view_config = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.minProperties 1, _js2n__-prdslib.records.record { - capture_coordinates = + enable_automatic_activity_capture = _js2n__-prdslib.isType '"Bool", } {} true _js2n__-prdslib.always ], @@ -1023,5 +1150,16 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], + unity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + symbols_archive_name = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], } {} true _js2n__-prdslib.always ]) \ No newline at end of file diff --git a/out/Expo SDK.ncl b/out/Expo SDK.ncl index b926b24..696443c 100644 --- a/out/Expo SDK.ncl +++ b/out/Expo SDK.ncl @@ -898,1128 +898,1303 @@ let _js2n__-prdslib let rec _js2n__-refsenv = {} in - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "expo" ], - _js2n__-prdslib.records.record - { - expo = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name", "slug" ], - _js2n__-prdslib.records.record - { - _internal = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - pluginHistory = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - {} true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - android = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - adaptiveIcon = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType + { + expo + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "slug" ], + _js2n__-prdslib.records.record + { + _internal = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + pluginHistory = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + android = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + adaptiveIcon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + backgroundImage = + _js2n__-prdslib.isType '"String", + foregroundImage = + _js2n__-prdslib.isType '"String", + monochromeImage = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + allowBackup = _js2n__-prdslib.isType '"Bool", + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + blockedPermissions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + branch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - backgroundImage = - _js2n__-prdslib.isType - '"String", - foregroundImage = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ], - allowBackup = - _js2n__-prdslib.isType '"Bool", - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - branch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apiKey = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - googleMaps = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apiKey = + } {} false + _js2n__-prdslib.never + ], + googleMaps = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + googleMobileAdsAppId = + _js2n__-prdslib.isType '"String", + googleMobileAdsAutoInit = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + googleServicesFile = + _js2n__-prdslib.isType '"String", + icon = _js2n__-prdslib.isType '"String", + intentFilters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "action" ], + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.isType + '"String", + autoVerify = + _js2n__-prdslib.isType + '"Bool", + category = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ] + ], + data = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + host = + _js2n__-prdslib.isType + '"String", + mimeType = + _js2n__-prdslib.isType + '"String", + path = + _js2n__-prdslib.isType + '"String", + pathPattern = + _js2n__-prdslib.isType + '"String", + pathPrefix = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType + '"String", + scheme = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - googleMobileAdsAppId = - _js2n__-prdslib.isType + '"Array" + ], + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + host = + _js2n__-prdslib.isType + '"String", + mimeType = + _js2n__-prdslib.isType + '"String", + path = + _js2n__-prdslib.isType + '"String", + pathPattern = + _js2n__-prdslib.isType + '"String", + pathPrefix = + _js2n__-prdslib.isType + '"String", + port = + _js2n__-prdslib.isType + '"String", + scheme = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ] + ], + } {} false _js2n__-prdslib.never + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + jsEngine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "hermes", "jsc" ] + ], + newArchEnabled = _js2n__-prdslib.isType '"Bool", + package = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?!.*\\bnative\\b)[a-zA-Z][a-zA-Z0-9_]*(\\.[a-zA-Z][a-zA-Z0-9_]*)+$" + ], + permissions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + playStoreUrl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String" ], + _js2n__-prdslib.strings.pattern + "^https://play\\.google\\.com/" + ], + publishBundlePath = + _js2n__-prdslib.isType '"String", + publishManifestPath = + _js2n__-prdslib.isType '"String", + runtimeVersion = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z\\d][a-zA-Z\\d._+()-]{0,254}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^exposdk:((\\d+\\.\\d+\\.\\d+)|(UNVERSIONED))$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "policy" ], + _js2n__-prdslib.records.record + { + policy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", - googleMobileAdsAutoInit = - _js2n__-prdslib.isType - '"Bool", - googleSignIn = - _js2n__-prdslib.allOf + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apiKey = - _js2n__-prdslib.isType - '"String", - certificateHash = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - googleServicesFile = - _js2n__-prdslib.isType '"String", - icon = _js2n__-prdslib.isType '"String", - intentFilters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "action" ], - _js2n__-prdslib.records.record - { - action = - _js2n__-prdslib.isType - '"String", - autoVerify = - _js2n__-prdslib.isType - '"Bool", - category = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.anyOf + "nativeVersion", + "sdkVersion", + "appVersion", + "fingerprint" + ] + ], + } {} false _js2n__-prdslib.never + ] + ], + softwareKeyboardLayoutMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "resize", "pan" ] + ], + splash = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + dark = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + hdpi = + _js2n__-prdslib.isType + '"String", + image = + _js2n__-prdslib.isType + '"String", + mdpi = + _js2n__-prdslib.isType + '"String", + resizeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "cover", + "contain", + "native" + ] + ], + xhdpi = + _js2n__-prdslib.isType + '"String", + xxhdpi = + _js2n__-prdslib.isType + '"String", + xxxhdpi = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + hdpi = + _js2n__-prdslib.isType '"String", + image = + _js2n__-prdslib.isType '"String", + mdpi = + _js2n__-prdslib.isType '"String", + resizeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "cover", + "contain", + "native" + ] + ], + xhdpi = + _js2n__-prdslib.isType '"String", + xxhdpi = + _js2n__-prdslib.isType '"String", + xxxhdpi = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + userInterfaceStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "light", "dark", "automatic" ] + ], + versionCode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 2100000000, + _js2n__-prdslib.numbers.minimum 0 + ], + } {} false _js2n__-prdslib.never + ], + androidNavigationBar = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + barStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "light-content", "dark-content" ] + ], + visible = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "leanback", + "immersive", + "sticky-immersive" + ] + ], + } {} false _js2n__-prdslib.never + ], + androidStatusBar = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + barStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "light-content", "dark-content" ] + ], + hidden = _js2n__-prdslib.isType '"Bool", + translucent = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + assetBundlePatterns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^#|(#)\\d{6}$" + ], + currentFullName = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + developmentClient = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { silentLaunch = _js2n__-prdslib.isType '"Bool", } + {} false _js2n__-prdslib.never + ], + experiments = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + baseUrl = _js2n__-prdslib.isType '"String", + reactCanary = _js2n__-prdslib.isType '"Bool", + reactCompiler = _js2n__-prdslib.isType '"Bool", + reactServerActions = + _js2n__-prdslib.isType '"Bool", + reactServerComponents = + _js2n__-prdslib.isType '"Bool", + supportsTVOnly = _js2n__-prdslib.isType '"Bool", + tsconfigPaths = _js2n__-prdslib.isType '"Bool", + turboModules = _js2n__-prdslib.isType '"Bool", + typedRoutes = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + extra = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + githubUrl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String" ], + _js2n__-prdslib.strings.pattern + "^https://github\\.com/" + ], + icon = _js2n__-prdslib.isType '"String", + ios = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + accessesContactNotes = + _js2n__-prdslib.isType '"Bool", + appStoreUrl = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String" ], + _js2n__-prdslib.strings.pattern + "^https://(itunes|apps)\\.apple\\.com/.*?\\d+" + ], + appleTeamId = _js2n__-prdslib.isType '"String", + associatedDomains = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + bitcode = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"Bool" ], + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String" ] + ], + buildNumber = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9.]+$" + ], + bundleIdentifier = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9.-]+$" + ], + config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + branch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + googleMapsApiKey = + _js2n__-prdslib.isType '"String", + googleMobileAdsAppId = + _js2n__-prdslib.isType '"String", + googleMobileAdsAutoInit = + _js2n__-prdslib.isType '"Bool", + usesNonExemptEncryption = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + entitlements = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + googleServicesFile = + _js2n__-prdslib.isType '"String", + icon = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + dark = + _js2n__-prdslib.isType + '"String", + light = + _js2n__-prdslib.isType + '"String", + tinted = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ] + ], + infoPlist = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + isTabletOnly = _js2n__-prdslib.isType '"Bool", + jsEngine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "hermes", "jsc" ] + ], + newArchEnabled = _js2n__-prdslib.isType '"Bool", + privacyManifests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + NSPrivacyAccessedAPITypes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "NSPrivacyAccessedAPIType", + "NSPrivacyAccessedAPITypeReasons" + ], + _js2n__-prdslib.records.record + { + NSPrivacyAccessedAPIType = + _js2n__-prdslib.isType + '"String", + NSPrivacyAccessedAPITypeReasons = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String" + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.uniqueItems ], - _js2n__-prdslib.allOf + } {} false + _js2n__-prdslib.never + ]) + ], + NSPrivacyCollectedDataTypes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "NSPrivacyCollectedDataType", + "NSPrivacyCollectedDataTypeLinked", + "NSPrivacyCollectedDataTypePurposes", + "NSPrivacyCollectedDataTypeTracking" + ], + _js2n__-prdslib.records.record + { + NSPrivacyCollectedDataType = + _js2n__-prdslib.isType + '"String", + NSPrivacyCollectedDataTypeLinked = + _js2n__-prdslib.isType + '"Bool", + NSPrivacyCollectedDataTypePurposes = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType - '"String") - ] - ], - data = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - host = - _js2n__-prdslib.isType - '"String", - mimeType = - _js2n__-prdslib.isType - '"String", - path = - _js2n__-prdslib.isType - '"String", - pathPattern = - _js2n__-prdslib.isType - '"String", - pathPrefix = - _js2n__-prdslib.isType - '"String", - port = - _js2n__-prdslib.isType - '"String", - scheme = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never + '"String"), + _js2n__-prdslib.arrays.uniqueItems ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"Array" - ], - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - host = - _js2n__-prdslib.isType - '"String", - mimeType = - _js2n__-prdslib.isType - '"String", - path = - _js2n__-prdslib.isType - '"String", - pathPattern = - _js2n__-prdslib.isType - '"String", - pathPrefix = - _js2n__-prdslib.isType - '"String", - port = - _js2n__-prdslib.isType - '"String", - scheme = - _js2n__-prdslib.isType - '"String", - } {} - false - _js2n__-prdslib.never - ]) - ] - ], - } {} false - _js2n__-prdslib.never - ]), - _js2n__-prdslib.arrays.uniqueItems - ], - jsEngine = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "hermes", "jsc" ] - ], - package = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z][a-zA-Z0-9_]*(\\.[a-zA-Z][a-zA-Z0-9_]*)+$" - ], - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - playStoreUrl = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf + NSPrivacyCollectedDataTypeTracking = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ]) + ], + NSPrivacyTracking = + _js2n__-prdslib.isType '"Bool", + NSPrivacyTrackingDomains = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String" + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.uniqueItems ], - _js2n__-prdslib.strings.pattern - "^https://play\\.google\\.com/" - ], - publishBundlePath = - _js2n__-prdslib.isType '"String", - publishManifestPath = - _js2n__-prdslib.isType '"String", - softwareKeyboardLayoutMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "resize", "pan" ] - ], - splash = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - hdpi = - _js2n__-prdslib.isType - '"String", - image = - _js2n__-prdslib.isType - '"String", - mdpi = - _js2n__-prdslib.isType + } {} false _js2n__-prdslib.never + ], + publishBundlePath = + _js2n__-prdslib.isType '"String", + publishManifestPath = + _js2n__-prdslib.isType '"String", + requireFullScreen = + _js2n__-prdslib.isType '"Bool", + runtimeVersion = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z\\d][a-zA-Z\\d._+()-]{0,254}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^exposdk:((\\d+\\.\\d+\\.\\d+)|(UNVERSIONED))$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "policy" ], + _js2n__-prdslib.records.record + { + policy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", - resizeMode = - _js2n__-prdslib.allOf + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "cover", - "contain", - "native" - ] - ], - xhdpi = - _js2n__-prdslib.isType - '"String", - xxhdpi = - _js2n__-prdslib.isType - '"String", - xxxhdpi = - _js2n__-prdslib.isType - '"String", - } {} true _js2n__-prdslib.always - ], - useNextNotificationsApi = - _js2n__-prdslib.isType '"Bool", - userInterfaceStyle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "light", "dark", "automatic" ] - ], - versionCode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 2100000000, - _js2n__-prdslib.numbers.minimum 0 - ], - } {} false _js2n__-prdslib.never - ], - androidNavigationBar = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - barStyle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "light-content", - "dark-content" - ] - ], - visible = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "leanback", - "immersive", - "sticky-immersive" - ] - ], - } {} false _js2n__-prdslib.never - ], - androidStatusBar = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - barStyle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "light-content", - "dark-content" - ] - ], - hidden = _js2n__-prdslib.isType '"Bool", - translucent = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - appKey = _js2n__-prdslib.isType '"String", - assetBundlePatterns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - currentFullName = _js2n__-prdslib.isType '"String", - description = _js2n__-prdslib.isType '"String", - detach = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - developmentClient = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - silentLaunch = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - entryPoint = _js2n__-prdslib.isType '"String", - experiments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - turboModules = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - extra = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - facebookAdvertiserIDCollectionEnabled = - _js2n__-prdslib.isType '"Bool", - facebookAppId = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[0-9]+$" - ], - facebookAutoInitEnabled = - _js2n__-prdslib.isType '"Bool", - facebookAutoLogAppEventsEnabled = - _js2n__-prdslib.isType '"Bool", - facebookDisplayName = - _js2n__-prdslib.isType '"String", - facebookScheme = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^fb[0-9]+[A-Za-z]*$" - ], - githubUrl = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ _js2n__-prdslib.isType '"String" ], - _js2n__-prdslib.strings.pattern - "^https://github\\.com/" - ], - hooks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - postExport = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - _js2n__-prdslib.always - ], - file = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ]) - ], - postPublish = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - _js2n__-prdslib.always - ], - file = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ]) - ], - } {} false _js2n__-prdslib.never - ], - icon = _js2n__-prdslib.isType '"String", - ios = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - accessesContactNotes = - _js2n__-prdslib.isType '"Bool", - appStoreUrl = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf + "nativeVersion", + "sdkVersion", + "appVersion", + "fingerprint" + ] + ], + } {} false _js2n__-prdslib.never + ] + ], + splash = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String" + '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" ], - _js2n__-prdslib.strings.pattern - "^https://(itunes|apps)\\.apple\\.com/.*?\\d+" - ], - associatedDomains = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String"), - _js2n__-prdslib.arrays.uniqueItems - ], - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - buildNumber = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\.]+$" - ], - bundleIdentifier = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9.-]+$" - ], - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - branch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apiKey = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - googleMapsApiKey = - _js2n__-prdslib.isType - '"String", - googleMobileAdsAppId = - _js2n__-prdslib.isType - '"String", - googleMobileAdsAutoInit = - _js2n__-prdslib.isType - '"Bool", - googleSignIn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - reservedClientId = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - usesNonExemptEncryption = - _js2n__-prdslib.isType - '"Bool", - } {} false _js2n__-prdslib.never - ], - entitlements = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - {} true _js2n__-prdslib.always - ], - googleServicesFile = - _js2n__-prdslib.isType '"String", - icon = _js2n__-prdslib.isType '"String", - infoPlist = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - {} true _js2n__-prdslib.always - ], - isTabletOnly = - _js2n__-prdslib.isType '"Bool", - merchantId = - _js2n__-prdslib.isType '"String", - publishBundlePath = - _js2n__-prdslib.isType '"String", - publishManifestPath = - _js2n__-prdslib.isType '"String", - requireFullScreen = - _js2n__-prdslib.isType '"Bool", - splash = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - image = - _js2n__-prdslib.isType - '"String", - resizeMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType + dark = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + image = + _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + resizeMode = + _js2n__-prdslib.allOf [ - "cover", - "contain" - ] - ], - tabletImage = - _js2n__-prdslib.isType - '"String", - xib = - _js2n__-prdslib.isType - '"String", - } {} true _js2n__-prdslib.always - ], - supportsTablet = - _js2n__-prdslib.isType '"Bool", - userInterfaceStyle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "light", "dark", "automatic" ] - ], - usesAppleSignIn = - _js2n__-prdslib.isType '"Bool", - usesIcloudStorage = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - isDetached = _js2n__-prdslib.isType '"Bool", - jsEngine = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "hermes", "jsc" ] - ], - locales = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Record - ]) - ], - name = _js2n__-prdslib.isType '"String", - notification = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - androidCollapsedTitle = - _js2n__-prdslib.isType '"String", - androidMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "default", "collapse" ] - ], - color = - _js2n__-prdslib.allOf + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "cover", + "contain" + ] + ], + tabletImage = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + image = + _js2n__-prdslib.isType '"String", + resizeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "cover", "contain" ] + ], + tabletImage = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + supportsTablet = _js2n__-prdslib.isType '"Bool", + userInterfaceStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "light", "dark", "automatic" ] + ], + usesAppleSignIn = _js2n__-prdslib.isType '"Bool", + usesBroadcastPushNotifications = + _js2n__-prdslib.isType '"Bool", + usesIcloudStorage = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + jsEngine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "hermes", "jsc" ] + ], + locales = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]) + ], + name = _js2n__-prdslib.isType '"String", + newArchEnabled = _js2n__-prdslib.isType '"Bool", + notification = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + androidCollapsedTitle = + _js2n__-prdslib.isType '"String", + androidMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "default", "collapse" ] + ], + color = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + icon = _js2n__-prdslib.isType '"String", + iosDisplayInForeground = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + orientation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "default", "portrait", "landscape" ] + ], + originalFullName = _js2n__-prdslib.isType '"String", + owner = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + packagerOpts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + platforms = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "android", "ios", "web" ] + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + plugins = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String" ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ] + ]) + ], + primaryColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^#|(#)\\d{6}$" + ], + runtimeVersion = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z\\d][a-zA-Z\\d._+()-]{0,254}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^exposdk:((\\d+\\.\\d+\\.\\d+)|(UNVERSIONED))$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "policy" ], + _js2n__-prdslib.records.record + { + policy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - icon = _js2n__-prdslib.isType '"String", - iosDisplayInForeground = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - orientation = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "default", "portrait", "landscape" ] - ], - originalFullName = _js2n__-prdslib.isType '"String", - owner = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], - packagerOpts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - platforms = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "android", "ios", "web" ] - ]), - _js2n__-prdslib.arrays.uniqueItems - ], - plugins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.anyOf - [ _js2n__-prdslib.isType '"String" ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.items - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String" - ], - _js2n__-prdslib.always - ], - _js2n__-prdslib.arrays.additionalItems - _js2n__-prdslib.never 2 - ] - ]) - ], - primaryColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - privacy = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "public", "unlisted", "hidden" ] - ], - runtimeVersion = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + "nativeVersion", + "sdkVersion", + "appVersion", + "fingerprint" + ] + ], + } {} false _js2n__-prdslib.never + ] + ], + scheme = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-z][a-z0-9+.-]*$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-z][a-z0-9+.-]*$" + ]) + ] + ], + sdkVersion = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(\\d+\\.\\d+\\.\\d+)|(UNVERSIONED)$" + ], + slug = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9_\\-]+$" + ], + splash = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[0-9.]+$" + "^#|(#)\\d{6}$" + ], + image = _js2n__-prdslib.isType '"String", + resizeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "cover", "contain" ] ], - _js2n__-prdslib.allOf + } {} true _js2n__-prdslib.always + ], + updates = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assetPatternsToBeBundled = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + checkAutomatically = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "ON_ERROR_RECOVERY", + "ON_LOAD", + "WIFI_ONLY", + "NEVER" + ] + ], + codeSigningCertificate = + _js2n__-prdslib.isType '"String", + codeSigningMetadata = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "policy" ], _js2n__-prdslib.records.record { - policy = + alg = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ - "appVersion", - "nativeVersion", - "sdkVersion" - ] + [ "rsa-v1_5-sha256" ] ], - } {} true _js2n__-prdslib.always - ] - ], - scheme = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-z][a-z0-9+.-]*$" - ], - sdkVersion = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(\\d+\\.\\d+\\.\\d+)|(UNVERSIONED)$" - ], - slug = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\-]+$" - ], - splash = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - image = _js2n__-prdslib.isType '"String", - resizeMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "cover", "contain" ] - ], - } {} true _js2n__-prdslib.always - ], - updates = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - checkAutomatically = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "ON_ERROR_RECOVERY", - "ON_LOAD" - ] - ], - enabled = _js2n__-prdslib.isType '"Bool", - fallbackToCacheTimeout = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.maximum - 300000, - _js2n__-prdslib.numbers.minimum 0 - ], - url = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - userInterfaceStyle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "light", "dark", "automatic" ] - ], - version = _js2n__-prdslib.isType '"String", - web = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - barStyle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "default", - "black", - "black-translucent" - ] - ], - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - firebase = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - apiKey = - _js2n__-prdslib.isType - '"String", - appId = - _js2n__-prdslib.isType - '"String", - authDomain = - _js2n__-prdslib.isType - '"String", - databaseURL = - _js2n__-prdslib.isType - '"String", - measurementId = - _js2n__-prdslib.isType - '"String", - messagingSenderId = - _js2n__-prdslib.isType - '"String", - projectId = - _js2n__-prdslib.isType - '"String", - storageBucket = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - dangerous = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - {} true _js2n__-prdslib.always - ], - description = - _js2n__-prdslib.isType '"String", - dir = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "auto", "ltr", "rtl" ] - ], - display = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "fullscreen", - "standalone", - "minimal-ui", - "browser" - ] - ], - favicon = - _js2n__-prdslib.isType '"String", - lang = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - orientation = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + keyid = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + defaultToCacheTimeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum 300000, + _js2n__-prdslib.numbers.minimum 0 + ], + enabled = _js2n__-prdslib.isType '"Bool", + requestHeaders = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + url = _js2n__-prdslib.isType '"String", + useEmbeddedUpdate = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + userInterfaceStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "light", "dark", "automatic" ] + ], + version = _js2n__-prdslib.isType '"String", + web = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + barStyle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "default", + "black", + "black-translucent" + ] + ], + bundler = + _js2n__-prdslib.enum [ "webpack", "metro" ], + config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + firebase = + _js2n__-prdslib.allOf [ - "any", - "natural", - "landscape", - "landscape-primary", - "landscape-secondary", - "portrait", - "portrait-primary", - "portrait-secondary" - ] - ], - preferRelatedApplications = - _js2n__-prdslib.isType '"Bool", - scope = _js2n__-prdslib.isType '"String", - shortName = - _js2n__-prdslib.isType '"String", - splash = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - backgroundColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + apiKey = + _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - image = - _js2n__-prdslib.isType - '"String", - resizeMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType + appId = + _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "cover", - "contain" - ] - ], - } {} true _js2n__-prdslib.always - ], - startUrl = - _js2n__-prdslib.isType '"String", - themeColor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:#|(#))[0-9a-fA-F]{6}$" - ], - } {} true _js2n__-prdslib.always - ], - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ]) \ No newline at end of file + authDomain = + _js2n__-prdslib.isType + '"String", + databaseURL = + _js2n__-prdslib.isType + '"String", + measurementId = + _js2n__-prdslib.isType + '"String", + messagingSenderId = + _js2n__-prdslib.isType + '"String", + projectId = + _js2n__-prdslib.isType + '"String", + storageBucket = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + dangerous = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + description = _js2n__-prdslib.isType '"String", + dir = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "auto", "ltr", "rtl" ] + ], + display = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "fullscreen", + "standalone", + "minimal-ui", + "browser" + ] + ], + favicon = _js2n__-prdslib.isType '"String", + lang = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + orientation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "any", + "natural", + "landscape", + "landscape-primary", + "landscape-secondary", + "portrait", + "portrait-primary", + "portrait-secondary" + ] + ], + output = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "single", "static", "server" ] + ], + preferRelatedApplications = + _js2n__-prdslib.isType '"Bool", + scope = _js2n__-prdslib.isType '"String", + shortName = _js2n__-prdslib.isType '"String", + splash = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + backgroundColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + image = + _js2n__-prdslib.isType '"String", + resizeMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "cover", "contain" ] + ], + } {} false _js2n__-prdslib.never + ], + startUrl = _js2n__-prdslib.isType '"String", + themeColor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^#|(#)\\d{6}$" + ], + } {} true _js2n__-prdslib.always + ], + } {} false _js2n__-prdslib.never + ]) + | optional, + } \ No newline at end of file diff --git a/out/F-Droid Data metadata.ncl b/out/F-Droid Data metadata.ncl index 98b2763..a0d3b34 100644 --- a/out/F-Droid Data metadata.ncl +++ b/out/F-Droid Data metadata.ncl @@ -1303,7 +1303,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.maxLength 4000 ], Disabled = _js2n__-prdslib.isType '"String", - Donate = _js2n__-refsenv."_js2n__-:definitions/url!predicate", + Donate = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^https://.*$" + ], IssueTracker = _js2n__-refsenv."_js2n__-:definitions/url!predicate", Liberapay = _js2n__-prdslib.isType '"String", diff --git a/out/FiQuS.ncl b/out/FiQuS.ncl index 7d0eecf..15b5502 100644 --- a/out/FiQuS.ncl +++ b/out/FiQuS.ncl @@ -896,2055 +896,44 @@ let _js2n__-prdslib } in let rec _js2n__-refsenv - = { - "_js2n__-:definitions/Air_g!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - ar = _js2n__-prdslib.isType '"Number", - name = _js2n__-prdslib.isType '"String", - sh_type = _js2n__-prdslib.isType '"String", - z_max = _js2n__-prdslib.isType '"Number", - z_min = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Air_s!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - mu_r = _js2n__-prdslib.isType '"Number", - sigma = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/CCTDM!predicate" - | doc "Level 1: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - geometry = - _js2n__-refsenv."_js2n__-:definitions/GeometryCCTFiQuS!predicate", - mesh = - _js2n__-refsenv."_js2n__-:definitions/MeshCCT!predicate", - postproc = - _js2n__-refsenv."_js2n__-:definitions/PostprocCCTFiQuS!predicate", - solve = - _js2n__-refsenv."_js2n__-:definitions/SolveCCT!predicate", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "CCT_straight" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/FQPL_g!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - fndpls = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - fwhs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - fwws = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - n_sbs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - names = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - r_bs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - r_ins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - thetas = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - z_ends = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - z_starts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/FQPL_s!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - currents = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - mu_rs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - sigmas = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Former_gFiQuS!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - names = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - r_ins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - r_outs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - z_maxs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - z_mins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Former_s!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - mu_rs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - sigmas = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/GeneralFiQuS!predicate" - | doc "Class for FiQuS general" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { magnet_name = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always - ], - "_js2n__-:definitions/GeometryCCTFiQuS!predicate" - | doc "Level 2: Class for FiQuS CCT for FiQuS input" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - air = _js2n__-refsenv."_js2n__-:definitions/Air_g!predicate", - formers = - _js2n__-refsenv."_js2n__-:definitions/Former_gFiQuS!predicate", - fqpls = - _js2n__-refsenv."_js2n__-:definitions/FQPL_g!predicate", - windings = - _js2n__-refsenv."_js2n__-:definitions/Winding_gFiQuS!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/GeometryMultipole!predicate" - | doc "Level 2: Class for FiQuS Multipole" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { with_iron_yoke = _js2n__-prdslib.isType '"Bool", } {} true - _js2n__-prdslib.always - ], - "_js2n__-:definitions/MPDM!predicate" - | doc "Level 2: Class for FiQuS Multipole" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - geometry = - _js2n__-refsenv."_js2n__-:definitions/GeometryMultipole!predicate", - mesh = - _js2n__-refsenv."_js2n__-:definitions/MeshMultipole!predicate", - postproc = - _js2n__-refsenv."_js2n__-:definitions/PostProcMultipole!predicate", - solve = - _js2n__-refsenv."_js2n__-:definitions/SolveMultipoleFiQuS!predicate", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "multipole" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/MeshCCT!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - MaxAspectWindings = _js2n__-prdslib.isType '"Number", - ThresholdDistMax = _js2n__-prdslib.isType '"Number", - ThresholdDistMin = _js2n__-prdslib.isType '"Number", - ThresholdSizeMax = _js2n__-prdslib.isType '"Number", - ThresholdSizeMin = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/MeshMultipole!predicate" - | doc "Level 2: Class for FiQuS Multipole" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - Algorithm = _js2n__-prdslib.isType 'Integer, - AngleToleranceFacetOverlap = _js2n__-prdslib.isType '"Number", - ElementOrder = _js2n__-prdslib.isType 'Integer, - MeshSizeFromCurvature = _js2n__-prdslib.isType '"Number", - MeshSizeMax = _js2n__-prdslib.isType '"Number", - MeshSizeMin = _js2n__-prdslib.isType '"Number", - Optimize = _js2n__-prdslib.isType 'Integer, - default_mesh = _js2n__-prdslib.isType '"Bool", - mesh_coil = - _js2n__-refsenv."_js2n__-:definitions/Threshold!predicate", - mesh_iron = - _js2n__-refsenv."_js2n__-:definitions/Threshold!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3D!predicate" - | doc "Level 1: Class for FiQuS Pancake3D" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - geometry = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometry!predicate", - input_file_path = _js2n__-prdslib.isType '"String", - mesh = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DMesh!predicate", - postproc = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DPostprocess!predicate", - solve = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolve!predicate", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Pancake3D" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DGeometry!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "air", - "contactLayer", - "gapBetweenPancakes", - "numberOfPancakes", - "terminals", - "winding" - ], - _js2n__-prdslib.records.record - { - air = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometryAir!predicate", - contactLayer = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometryContactLayer!predicate", - contactLayerBoundaryName = _js2n__-prdslib.isType '"String", - dimensionTolerance = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - gapBetweenPancakes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - numberOfPancakes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - pancakeBoundaryName = _js2n__-prdslib.isType '"String", - terminals = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometryTerminals!predicate", - winding = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometryWinding!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DGeometryAir!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "axialMargin" ], - _js2n__-prdslib.records.record - { - axialMargin = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - cutName = _js2n__-prdslib.isType '"String", - generateGapAirWithFragment = _js2n__-prdslib.isType '"Bool", - height = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - name = _js2n__-prdslib.isType '"String", - radius = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - shellOuterRadius = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - shellSideLength = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - shellTransformation = _js2n__-prdslib.isType '"Bool", - shellTransformationMultiplier = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 1 - ], - shellVolumeName = _js2n__-prdslib.isType '"String", - sideLength = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "cylinder", "cuboid" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DGeometryContactLayer!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "thickness", "thinShellApproximation" ], - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - thickness = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - thinShellApproximation = _js2n__-prdslib.isType '"Bool", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DGeometryTerminal!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name", "thickness" ], - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - radius = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - thickness = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DGeometryTerminals!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "inner", "outer" ], - _js2n__-prdslib.records.record - { - firstName = _js2n__-prdslib.isType '"String", - inner = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometryTerminal!predicate", - lastName = _js2n__-prdslib.isType '"String", - outer = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DGeometryTerminal!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DGeometryWinding!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "height", "innerRadius", "numberOfTurns", "thickness" ], - _js2n__-prdslib.records.record - { - height = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - innerRadius = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - name = _js2n__-prdslib.isType '"String", - numberOfTurns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 3 - ], - numberOfVolumesPerTurn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 2 - ], - outerRadius = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - sectionsPerTurn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - startAngle = _js2n__-prdslib.isType '"Number", - thickness = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - totalTapeLength = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - turnTolerance = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DMesh!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "contactLayer", - "maximumElementSize", - "minimumElementSize", - "winding" - ], - _js2n__-prdslib.records.record - { - air = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DMeshAirAndTerminals!predicate", - contactLayer = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DMeshContactLayer!predicate", - maximumElementSize = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - minimumElementSize = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - sizeMax = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - sizeMin = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - startGrowingDistance = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - stopGrowingDistance = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - terminals = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DMeshAirAndTerminals!predicate", - theWorstRectangularRatio = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - theWorstTriangularRatio = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - winding = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DMeshWinding!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DMeshAirAndTerminals!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - radialElementSize = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - structured = _js2n__-prdslib.isType '"Bool", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DMeshContactLayer!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "radialNumberOfElementsPerTurn" ], - _js2n__-prdslib.records.record - { - radialNumberOfElementsPerTurn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]) - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DMeshWinding!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "axialNumberOfElements", - "azimuthalNumberOfElementsPerTurn", - "radialNumberOfElementsPerTurn" - ], - _js2n__-prdslib.records.record - { - axialDistributionCoefficient = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]) - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ] - ], - axialNumberOfElements = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]) - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ] - ], - azimuthalNumberOfElementsPerTurn = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]) - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ] - ], - elementType = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "tetrahedron", "hexahedron", "prism" ] - ]) - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "tetrahedron", "hexahedron", "prism" ] - ] - ], - radialNumberOfElementsPerTurn = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]) - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DPosition!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - turnNumber = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - whichPancakeCoil = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - x = _js2n__-prdslib.isType '"Number", - y = _js2n__-prdslib.isType '"Number", - z = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DPostprocess!predicate" - | doc "TO BE UPDATED" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - magneticFieldOnCutPlane = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DPostprocessMagneticFieldOnPlane!predicate", - timeSeriesPlots = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DPostprocessTimeSeriesPlot!predicate" - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DPostprocessMagneticFieldOnPlane!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - colormap = _js2n__-prdslib.isType '"String", - interpolationMethod = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "nearest", "linear", "cubic" ] - ], - onSection = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ]) - ], - planeNormal = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - planeXAxisUnitVector = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - streamLines = _js2n__-prdslib.isType '"Bool", - timesToBePlotted = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DPostprocessTimeSeriesPlot!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - fileName = _js2n__-prdslib.isType '"String", - getdpQuantityName = _js2n__-prdslib.isType '"String", - position = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DPosition!predicate", - quantity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "magnitudeOfMagneticField", - "temperature", - "magnitudeOfCurrentDensity", - "resistiveHeating", - "axialComponentOfTheMagneticField", - "totalResistiveHeating", - "voltageBetweenTerminals", - "currentThroughCoil", - "magnitudeOfHeatFlux", - "resistivity", - "derivativeOfRhoWithRespectToJ", - "magneticEnergy" - ] - ], - quantityProperName = _js2n__-prdslib.isType '"String", - units = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolve!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "air", - "contactLayer", - "initialConditions", - "nonlinearSolver", - "terminals", - "time", - "type", - "winding" - ], - _js2n__-prdslib.records.record - { - air = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveAir!predicate", - contactLayer = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveContactLayerMaterial!predicate", - initFromPrevious = _js2n__-prdslib.isType '"String", - initialConditions = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveInitialConditions!predicate", - isothermalInAxialDirection = _js2n__-prdslib.isType '"Bool", - localDefects = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveLocalDefects!predicate", - nonlinearSolver = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveNonlinearSolverSettings!predicate", - proTemplate = _js2n__-prdslib.isType '"String", - quantitiesToBeSaved = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveSaveQuantity!predicate" - ], - systemsOfEquationsType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "linear", "nonlinear" ] - ], - terminals = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTerminalMaterialAndBoundaryCondition!predicate", - time = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTime!predicate", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "electromagnetic", - "thermal", - "weaklyCoupled", - "stronglyCoupled" - ] - ], - winding = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveWindingMaterial!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveAdaptiveTimeLoopSettings!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - breakPoints = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - initialStep = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - integrationMethod = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "Euler", - "Gear_2", - "Gear_3", - "Gear_4", - "Gear_5", - "Gear_6" - ] - ], - maximumStep = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - minimumStep = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - postOperationTolerances = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTolerance!predicate" - ], - systemTolerances = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTolerance!predicate" - ], - tolerances = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTolerance!predicate" - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveAir!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "permeability" ], - _js2n__-prdslib.records.record - { - permeability = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveCERNNormalMaterial!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - getdpTSAMassHeatCapacityFunction = - _js2n__-prdslib.isType '"String", - getdpTSAMassResistivityFunction = - _js2n__-prdslib.isType '"String", - getdpTSAMassThermalConductivityFunction = - _js2n__-prdslib.isType '"String", - getdpTSARHSFunction = _js2n__-prdslib.isType '"String", - getdpTSAStiffnessResistivityFunction = - _js2n__-prdslib.isType '"String", - getdpTSAStiffnessThermalConductivityFunction = - _js2n__-prdslib.isType '"String", - getdpTSATripleFunction = _js2n__-prdslib.isType '"String", - heatCapacityMacroName = _js2n__-prdslib.isType '"String", - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "Copper", - "Hastelloy", - "Silver", - "Indium", - "Stainless Steel" - ] - ], - relativeThickness = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.maximum 1 - ], - residualResistanceRatio = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - residualResistanceRatioReferenceTemperature = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - resistivityMacroName = _js2n__-prdslib.isType '"String", - thermalConductivityMacroName = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveCERNPlating!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Copper" ] - ], - relativeWidth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.maximum 1 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveCERNSuperConductorMaterial!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "criticalCurrentAtInitialTemperature", "name" ], - _js2n__-prdslib.records.record - { - IcValues = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - "N-Value for E-J Power Law" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - criticalCurrentAtInitialTemperature = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveIcVsLength!predicate" - ], - electricFieldCriterion = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - getdpCriticalCurrentDensityFunction = - _js2n__-prdslib.isType '"String", - jCriticalScalingNormalToWinding = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - lengthValues = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "HTSSuperPower" ] - ], - relativeThickness = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.maximum 1 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveContactLayerMaterial!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - material = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNNormalMaterial!predicate", - numberOfThinShellElements = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - resistivity = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "perfectlyInsulating" ] - ] - ], - specificHeatCapacity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - thermalConductivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveFixedLoopInterval!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "endTime", "startTime", "step" ], - _js2n__-prdslib.records.record - { - endTime = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - startTime = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - step = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveFixedTimeLoopSettings!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - step = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveIcVsLength!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "criticalCurrentValues", "lengthValues" ], - _js2n__-prdslib.records.record - { - criticalCurrentValues = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - lengthValues = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveInitialConditions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "temperature" ], - _js2n__-prdslib.records.record - { - temperature = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveLocalDefect!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - endTurn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - startTime = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - startTurn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - transitionDuration = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - value = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - whichPancakeCoil = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - zBottom = _js2n__-prdslib.isType '"Number", - zTop = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveLocalDefects!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - criticalCurrentDensity = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveLocalDefect!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveNonlinearSolverSettings!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - maximumNumberOfIterations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - postOperationTolerances = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTolerance!predicate" - ], - relaxationFactor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - systemTolerances = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTolerance!predicate" - ], - tolerances = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveTolerance!predicate" - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveSaveQuantity!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "quantity" ], - _js2n__-prdslib.records.record - { - getdpPostOperationName = _js2n__-prdslib.isType '"String", - getdpQuantityName = _js2n__-prdslib.isType '"String", - quantity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "magneticField", - "magnitudeOfMagneticField", - "currentDensity", - "magnitudeOfCurrentDensity", - "resistiveHeating", - "temperature", - "voltageBetweenTerminals", - "currentThroughCoil", - "criticalCurrentDensity", - "heatFlux", - "resistivity", - "thermalConductivity", - "specificHeatCapacity", - "jHTSOverjCritical", - "criticalCurrent", - "magneticEnergy" - ] - ], - timesToBeSaved = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveTerminalMaterialAndBoundaryCondition!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cooling = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "adiabatic", "fixedTemperature", "cryocooler" ] - ], - material = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNNormalMaterial!predicate", - numberOfThinShellElements = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - resistivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - specificHeatCapacity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - thermalConductivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveTime!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "end", "start", "timeSteppingType" ], - _js2n__-prdslib.records.record - { - adaptiveSteppingSettings = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveAdaptiveTimeLoopSettings!predicate", - end = _js2n__-prdslib.isType '"Number", - extrapolationOrder = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.enum [ 0, 1, 2, 3 ] - ], - fixedSteppingSettings = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveFixedLoopInterval!predicate" - ], - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveFixedTimeLoopSettings!predicate" - ], - start = _js2n__-prdslib.isType '"Number", - timeSteppingType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "fixed", "adaptive" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveTolerance!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "absolute", "quantity", "relative" ], - _js2n__-prdslib.records.record - { - absolute = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - normType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "L1Norm", - "MeanL1Norm", - "L2Norm", - "MeanL2Norm", - "LinfNorm" - ] - ], - position = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DPosition!predicate", - quantity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "solutionVector", - "totalResistiveHeating", - "voltageBetweenTerminals", - "resistiveHeating", - "temperature", - "magnitudeOfCurrentDensity", - "magnitudeOfMagneticField", - "axialComponentOfTheMagneticField", - "currentThroughCoil", - "magnitudeOfHeatFlux", - "magneticEnergy" - ] - ], - relative = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Pancake3DSolveWindingMaterial!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - material = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNNormalMaterial!predicate", - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNSuperConductorMaterial!predicate" - ]) - ], - maximumPossibleResistivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - minimumPossibleResistivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.minimum 0 - ], - normalConductors = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNNormalMaterial!predicate" - ], - plating = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNPlating!predicate", - relativeThicknessOfNormalConductor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - relativeThicknessOfSuperConductor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - resistivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - specificHeatCapacity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - superConductor = - _js2n__-refsenv."_js2n__-:definitions/Pancake3DSolveCERNSuperConductorMaterial!predicate", - thermalConductivity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/PostProcMultipole!predicate" - | doc "Level 2: Class for FiQuS Multipole" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - additional_outputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - compare_to_ROXIE = _js2n__-prdslib.isType '"String", - file_exts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - plot_all = _js2n__-prdslib.isType '"String", - variables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/PostprocCCTFiQuS!predicate" - | doc "Class for FiQuS CCT input file" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - additional_outputs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - file_exts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - fqpl_export_trim_tol = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - variables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - winding_order = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - windings_whns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - windings_wwns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/PowerSupply!predicate" - | doc "Level 2: Class for FiQuS" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - I_control_LUT = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - I_initial = _js2n__-prdslib.isType '"Number", - R_crowbar = _js2n__-prdslib.isType '"Number", - Ud_crowbar = _js2n__-prdslib.isType '"Number", - t_control_LUT = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - t_off = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/RunFiQuS!predicate" - | doc "Class for FiQuS run" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - comments = _js2n__-prdslib.isType '"String", - geometry = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Integer - ], - launch_gui = _js2n__-prdslib.isType '"Bool", - mesh = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Integer - ], - overwrite = _js2n__-prdslib.isType '"Bool", - solution = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Integer - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "start_from_yaml", - "mesh_only", - "geometry_only", - "geometry_and_mesh", - "pre_process_only", - "mesh_and_solve_with_post_process_python", - "solve_with_post_process_python", - "solve_only", - "post_process_getdp_only", - "post_process_python_only", - "post_process" - ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/SolveCCT!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - air = _js2n__-refsenv."_js2n__-:definitions/Air_s!predicate", - file_exts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - formers = - _js2n__-refsenv."_js2n__-:definitions/Former_s!predicate", - fqpls = - _js2n__-refsenv."_js2n__-:definitions/FQPL_s!predicate", - pro_template = _js2n__-prdslib.isType '"String", - variables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - volumes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - windings = - _js2n__-refsenv."_js2n__-:definitions/Winding_s!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/SolveMultipoleFiQuS!predicate" - | doc "Level 2: Class for FiQuS Multipole" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - I_initial = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - pro_template = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Threshold!predicate" - | doc "Level 2: Class for FiQuS Multipole" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - DistMax = _js2n__-prdslib.isType '"Number", - DistMin = _js2n__-prdslib.isType '"Number", - SizeMax = _js2n__-prdslib.isType '"Number", - SizeMin = _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Winding_gFiQuS!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alphas = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - lps = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - n_turnss = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - names = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - ndpt_ins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - ndpt_outs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - ndpts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Integer) - ], - r_wms = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - wwhs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - wwws = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Winding_s!predicate" - | doc "Level 2: Class for FiQuS CCT" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - currents = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - mu_rs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - sigmas = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"Number") - ], - } {} true _js2n__-prdslib.always - ], - } + = {} in { - general + circuit + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + conductors | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/GeneralFiQuS!predicate" + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always + ]) + | optional, + general + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | optional, magnet | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/MPDM!predicate", - _js2n__-refsenv."_js2n__-:definitions/CCTDM!predicate", - _js2n__-refsenv."_js2n__-:definitions/Pancake3D!predicate" + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always ]) | optional, power_supply - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/PowerSupply!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + quench_detection + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + quench_protection + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | optional, run - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/RunFiQuS!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | optional, .. } \ No newline at end of file diff --git a/out/Firebase.ncl b/out/Firebase.ncl index 4c089fe..ffee869 100644 --- a/out/Firebase.ncl +++ b/out/Firebase.ncl @@ -1177,6 +1177,8 @@ let rec _js2n__-refsenv | { host | String | optional, port | Number | optional, + rootDirectory | String | optional, + startCommand | String | optional, startCommandOverride | String | optional, } | optional, @@ -1188,6 +1190,7 @@ let rec _js2n__-refsenv | optional, dataconnect | { + dataDir | String | optional, host | String | optional, port | Number | optional, postgresHost | String | optional, diff --git a/out/GitHub Funding.ncl b/out/GitHub Funding.ncl index 2bfac10..c281943 100644 --- a/out/GitHub Funding.ncl +++ b/out/GitHub Funding.ncl @@ -1021,7 +1021,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1, _js2n__-refsenv."_js2n__-:definitions/nullable_string!predicate" ]) - | doc "Username on Pateron." + | doc "Username on Patreon." | optional, polar | _js2n__-prdslib.contract_from_predicate diff --git a/out/GitHub Workflow.ncl b/out/GitHub Workflow.ncl index 9d79e28..995accf 100644 --- a/out/GitHub Workflow.ncl +++ b/out/GitHub Workflow.ncl @@ -1323,92 +1323,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "uses" ], - _js2n__-prdslib.records.record - { - uses = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "run" ], - _js2n__-prdslib.records.record - { - run = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - continue-on-error = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/expressionSyntax!predicate" - ], - env = - _js2n__-refsenv."_js2n__-:definitions/env!predicate", - id = _js2n__-prdslib.isType '"String", - "if" = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType - '"Number", - _js2n__-prdslib.isType '"String" - ], - name = _js2n__-prdslib.isType '"String", - run = _js2n__-prdslib.isType '"String", - shell = - _js2n__-refsenv."_js2n__-:definitions/shell!predicate", - timeout-minutes = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType - '"Number", - _js2n__-refsenv."_js2n__-:definitions/expressionSyntax!predicate" - ], - uses = _js2n__-prdslib.isType '"String", - with = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.record - { - args = - _js2n__-prdslib.isType - '"String", - entrypoint = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always, - _js2n__-refsenv."_js2n__-:definitions/env!predicate" - ], - working-directory = - _js2n__-refsenv."_js2n__-:definitions/working-directory!predicate", - } {} false _js2n__-prdslib.never, - _js2n__-prdslib.records.dependencies - { - shell = [ "run" ], - working-directory = [ "run" ], - } - ] - ]), + _js2n__-refsenv."_js2n__-:definitions/step!predicate", _js2n__-prdslib.arrays.minItems 1 ], strategy = @@ -1650,6 +1565,69 @@ let rec _js2n__-refsenv [ "bash", "pwsh", "python", "sh", "cmd", "powershell" ] ] ], + "_js2n__-:definitions/step!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "uses" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "run" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + continue-on-error = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-refsenv."_js2n__-:definitions/expressionSyntax!predicate" + ], + env = _js2n__-refsenv."_js2n__-:definitions/env!predicate", + id = _js2n__-prdslib.isType '"String", + "if" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"String" + ], + name = _js2n__-prdslib.isType '"String", + run = _js2n__-prdslib.isType '"String", + shell = + _js2n__-refsenv."_js2n__-:definitions/shell!predicate", + timeout-minutes = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-refsenv."_js2n__-:definitions/expressionSyntax!predicate" + ], + uses = _js2n__-prdslib.isType '"String", + with = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + args = _js2n__-prdslib.isType '"String", + entrypoint = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:definitions/env!predicate" + ], + working-directory = + _js2n__-refsenv."_js2n__-:definitions/working-directory!predicate", + } {} false _js2n__-prdslib.never, + _js2n__-prdslib.records.dependencies + { shell = [ "run" ], working-directory = [ "run" ], } + ], "_js2n__-:definitions/stringContainingExpressionSyntax!predicate" = _js2n__-prdslib.allOf [ diff --git a/out/GitLab Agent for Kubernetes configuration.ncl b/out/GitLab Agent for Kubernetes configuration.ncl index 823b74a..20ce770 100644 --- a/out/GitLab Agent for Kubernetes configuration.ncl +++ b/out/GitLab Agent for Kubernetes configuration.ncl @@ -1171,6 +1171,7 @@ let rec _js2n__-refsenv { cadence = _js2n__-prdslib.isType '"String", persist_ocs_status = _js2n__-prdslib.isType '"Bool", + report_max_size = _js2n__-prdslib.isType '"String", resource_requirements = _js2n__-prdslib.allOf [ @@ -1178,6 +1179,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.never, _js2n__-refsenv."_js2n__-:definitions/gitlab.agent.agentcfg.ResourceRequirements!predicate" ], + scanner_timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]+\\.?[0-9]*|\\.[0-9]+)s$" + ], trivy_k8s_wrapper_image = _js2n__-prdslib.allOf [ @@ -1508,6 +1516,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], + max_active_hours_before_stop = + _js2n__-prdslib.isType 'Integer, max_hours_before_termination_limit = _js2n__-prdslib.isType 'Integer, max_resources_per_workspace = @@ -1517,6 +1527,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.never, _js2n__-refsenv."_js2n__-:definitions/gitlab.agent.agentcfg.ResourceRequirements!predicate" ], + max_stopped_hours_before_termination = + _js2n__-prdslib.isType 'Integer, network_policy = _js2n__-prdslib.allOf [ @@ -1537,6 +1549,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { cpu = _js2n__-prdslib.isType '"String", + ephemeral_storage = _js2n__-prdslib.isType '"String", memory = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], diff --git a/out/Gitpod Configuration.ncl b/out/Gitpod Configuration.ncl index 707a99b..2f88d34 100644 --- a/out/Gitpod Configuration.ncl +++ b/out/Gitpod Configuration.ncl @@ -953,6 +953,16 @@ let rec _js2n__-refsenv ]) | doc "Configure the default action of certain signals is to cause a process to terminate and produce a core dump file, a file containing an image of the process's memory at the time of termination. Disabled by default." | optional, + env + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ]) + | doc "Environment variables to set on the workspace." + | optional, experimentalNetwork | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.isType '"Bool") diff --git a/out/Golangci-lint Configuration.ncl b/out/Golangci-lint Configuration.ncl index b867bda..8344385 100644 --- a/out/Golangci-lint Configuration.ncl +++ b/out/Golangci-lint Configuration.ncl @@ -910,18 +910,19 @@ let rec _js2n__-refsenv "badLock", "badRegexp", "badSorting", + "badSyncOnceFunc", "boolExprSimplify", "builtinShadow", "builtinShadowDecl", "captLocal", "caseOrder", "codegenComment", + "commentFormatting", "commentedOutCode", "commentedOutImport", - "commentFormatting", "defaultCaseOrder", - "deferUnlambda", "deferInLoop", + "deferUnlambda", "deprecatedComment", "docStub", "dupArg", @@ -964,6 +965,7 @@ let rec _js2n__-refsenv "preferStringWriter", "preferWriteByte", "ptrToRefParam", + "rangeAppendAll", "rangeExprCopy", "rangeValCopy", "redundantSprint", @@ -981,13 +983,12 @@ let rec _js2n__-refsenv "sprintfQuotedString", "sqlQuery", "stringConcatSimplify", - "stringsCompare", "stringXbytes", - "suspiciousSorting", + "stringsCompare", "switchTrue", "syncMapLoadAndDelete", - "timeCmpSimplify", "timeExprSimplify", + "todoCommentWithoutDetail", "tooManyResultsChecker", "truncateCmp", "typeAssertChain", @@ -1103,6 +1104,7 @@ let rec _js2n__-refsenv "structtag", "testinggoroutine", "tests", + "timeformat", "unmarshal", "unreachable", "unsafeptr", @@ -1147,12 +1149,16 @@ let rec _js2n__-refsenv "structtag", "testinggoroutine", "tests", + "timeformat", "unmarshal", "unreachable", "unsafeptr", "unusedresult", "unusedwrite" ], + "_js2n__-:definitions/iface-analyzers!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.enum [ "identical", "unused", "opaque" ]), "_js2n__-:definitions/linters!contract" | doc "Linters usable." = _js2n__-prdslib.contract_from_predicate @@ -1169,7 +1175,6 @@ let rec _js2n__-refsenv "contextcheck", "copyloopvar", "cyclop", - "deadcode", "decorder", "depguard", "dogsled", @@ -1180,9 +1185,7 @@ let rec _js2n__-refsenv "errchkjson", "errname", "errorlint", - "execinquery", "exhaustive", - "exhaustivestruct", "exhaustruct", "exportloopref", "fatcontext", @@ -1206,7 +1209,6 @@ let rec _js2n__-refsenv "gofumpt", "goheader", "goimports", - "golint", "gomoddirectives", "gomodguard", "goprintffuncname", @@ -1215,19 +1217,17 @@ let rec _js2n__-refsenv "gosmopolitan", "govet", "grouper", - "ifshort", + "iface", "importas", "inamedparam", "ineffassign", "interfacebloat", - "interfacer", "intrange", "ireturn", "lll", "loggercheck", "maintidx", "makezero", - "maligned", "mirror", "misspell", "mnd", @@ -1240,7 +1240,6 @@ let rec _js2n__-refsenv "noctx", "nolintlint", "nonamedreturns", - "nosnakecase", "nosprintfhostport", "paralleltest", "perfsprint", @@ -1249,13 +1248,12 @@ let rec _js2n__-refsenv "promlinter", "protogetter", "reassign", + "recvcheck", "revive", "rowserrcheck", - "scopelint", "sloglint", "sqlclosecheck", "staticcheck", - "structcheck", "stylecheck", "tagalign", "tagliatelle", @@ -1269,7 +1267,6 @@ let rec _js2n__-refsenv "unparam", "unused", "usestdlibvars", - "varcheck", "varnamelen", "wastedassign", "whitespace", @@ -1294,7 +1291,6 @@ let rec _js2n__-refsenv "contextcheck", "copyloopvar", "cyclop", - "deadcode", "decorder", "depguard", "dogsled", @@ -1305,9 +1301,7 @@ let rec _js2n__-refsenv "errchkjson", "errname", "errorlint", - "execinquery", "exhaustive", - "exhaustivestruct", "exhaustruct", "exportloopref", "fatcontext", @@ -1331,7 +1325,6 @@ let rec _js2n__-refsenv "gofumpt", "goheader", "goimports", - "golint", "gomoddirectives", "gomodguard", "goprintffuncname", @@ -1340,19 +1333,17 @@ let rec _js2n__-refsenv "gosmopolitan", "govet", "grouper", - "ifshort", + "iface", "importas", "inamedparam", "ineffassign", "interfacebloat", - "interfacer", "intrange", "ireturn", "lll", "loggercheck", "maintidx", "makezero", - "maligned", "mirror", "misspell", "mnd", @@ -1365,7 +1356,6 @@ let rec _js2n__-refsenv "noctx", "nolintlint", "nonamedreturns", - "nosnakecase", "nosprintfhostport", "paralleltest", "perfsprint", @@ -1374,13 +1364,12 @@ let rec _js2n__-refsenv "promlinter", "protogetter", "reassign", + "recvcheck", "revive", "rowserrcheck", - "scopelint", "sloglint", "sqlclosecheck", "staticcheck", - "structcheck", "stylecheck", "tagalign", "tagliatelle", @@ -1394,7 +1383,6 @@ let rec _js2n__-refsenv "unparam", "unused", "usestdlibvars", - "varcheck", "varnamelen", "wastedassign", "whitespace", @@ -1442,6 +1430,8 @@ let rec _js2n__-refsenv "errorf", "exported", "file-header", + "file-length-limit", + "filename-format", "flag-parameter", "function-length", "function-result-limit", @@ -2129,6 +2119,10 @@ let rec _js2n__-refsenv | Bool | doc "Force using `Expect` with `To`, `ToNot` or `NotTo`" | optional, + force-succeed + | Bool + | doc "Force using the Succeed matcher for error functions, and the HaveOccurred matcher for non-function error values." + | optional, suppress-async-assertion | Bool | doc "Suppress the function all in async assertion warning." @@ -2159,6 +2153,14 @@ let rec _js2n__-refsenv | optional, } | optional, + gochecksumtype + | { + default-signifies-exhaustive + | Bool + | doc "Presence of `default` case in switch statements satisfies exhaustiveness, if all members are not listed." + | optional, + } + | optional, gocognit | { min-complexity @@ -2621,6 +2623,20 @@ let rec _js2n__-refsenv var-require-single-var | Bool | optional, } | optional, + iface + | { + enable + | Array + _js2n__-refsenv."_js2n__-:definitions/iface-analyzers!contract" + | doc "Enable analyzers by name." + | optional, + settings + | { + unused | { exclude | Array (String) | optional, } | optional, + } + | optional, + } + | optional, importas | { alias @@ -2880,17 +2896,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.enum [ - "ptr", + "chan", "func", "iface", "map", - "chan", + "ptr", "uintptr", "unsafeptr" ]) ) | doc "List of return types to check." | optional, + detect-opposite + | Bool + | doc "In addition, detect opposite situation (simultaneous return of non-nil error and valid value)." + | optional, } | optional, nlreturn @@ -3317,7 +3337,9 @@ let rec _js2n__-refsenv "blank-import", "bool-compare", "compares", + "contains", "empty", + "encoded-compare", "error-is-as", "error-nil", "expected-actual", @@ -3327,6 +3349,7 @@ let rec _js2n__-refsenv "len", "negative-positive", "nil-compare", + "regexp", "require-error", "suite-broken-parallel", "suite-dont-use-pkg", @@ -3347,7 +3370,9 @@ let rec _js2n__-refsenv "blank-import", "bool-compare", "compares", + "contains", "empty", + "encoded-compare", "error-is-as", "error-nil", "expected-actual", @@ -3357,6 +3382,7 @@ let rec _js2n__-refsenv "len", "negative-positive", "nil-compare", + "regexp", "require-error", "suite-broken-parallel", "suite-dont-use-pkg", @@ -3385,7 +3411,7 @@ let rec _js2n__-refsenv | optional, require-f-funcs | Bool - | doc "To require f-assertions if format string is used." + | doc "To require f-assertions (e.g. assert.Equalf) if format string is used, even if there are no variable-length variables." | optional, } | optional, diff --git a/out/Google Chrome Related Website Sets.ncl b/out/Google Chrome Related Website Sets.ncl index 99312ac..10bedfb 100644 --- a/out/Google Chrome Related Website Sets.ncl +++ b/out/Google Chrome Related Website Sets.ncl @@ -899,53 +899,80 @@ let rec _js2n__-refsenv = {} in { - contact | String | optional, sets - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "contact", "primary" ], - _js2n__-prdslib.records.record - { - associatedSites = - _js2n__-prdslib.allOf + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - ccTLDs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "associatedSites" ], _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ]) + _js2n__-prdslib.always ], - primary = _js2n__-prdslib.isType '"String", - rationaleBySite = - _js2n__-prdslib.allOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "serviceSites" ], _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.always ], - serviceSites = - _js2n__-prdslib.allOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} true _js2n__-prdslib.always - ]) - ) + _js2n__-prdslib.records.required [ "ccTLDs" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "contact", "primary" ], + _js2n__-prdslib.records.record + { + associatedSites = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + ccTLDs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ]) + ], + contact = _js2n__-prdslib.isType '"String", + primary = _js2n__-prdslib.isType '"String", + rationaleBySite = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + serviceSites = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ], + } {} false _js2n__-prdslib.never + ]), + _js2n__-prdslib.arrays.uniqueItems + ]) | optional, - .. } \ No newline at end of file diff --git a/out/GraphQL Mesh.ncl b/out/GraphQL Mesh.ncl index 1be5683..19765bd 100644 --- a/out/GraphQL Mesh.ncl +++ b/out/GraphQL Mesh.ncl @@ -1,4125 +1 @@ -# DO NOT EDIT -# This file was automatically generated using json-schema-to-nickel -let _js2n__-prdslib - = { - allOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `allOf preds` succeeds if all of the predicates in `preds` succeed - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] - "% - = fun - preds - x - => - std.array.fold_right - (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) - 'Ok preds, - always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, - anyOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] - "% - = fun - preds - x - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - 'Err - m%" - anyOf: none of the options matched - %{std.string.join - m%" - - - "% msgs} - "%, - }) - (std.array.fold_right - (fun - pred - acc - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - (match { - 'Ok => - 'Ok, - 'Err - msg => - 'Errs ([ " - %{msg}" ] @ msgs), - }) (pred x), - }) acc) ('Errs [ ]) preds), - arrays = - { - additionalItems - : (Dyn -> [| 'Ok, 'Err String |]) - -> Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" - = fun - pred - start - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - let value_length - = std.array.length x - in - if start >= value_length then - 'Ok - else - arrayOf pred - ((std.array.slice start value_length x) - | Dyn), - arrayOf - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - Apply a predicate to all elements of an array, succeeding if all - applications succeed. - "% - = fun - pred - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - std.array.fold_right - (fun - x - acc - => - (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) - 'Ok x, - contains - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" - = fun - pred - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - 'Err - m%" - contains: no elements matched - %{std.string.join - m%" - - - "% msgs} - "%, - }) - (std.array.fold_right - (fun - x - acc - => - (match { - 'Ok => - 'Ok, - 'Errs - msgs => - (match { - 'Ok => - 'Ok, - 'Err - msg => - 'Errs ([ " - %{msg}" ] @ msgs), - }) (pred x), - }) acc) ('Errs [ ]) x), - items - : Array (Dyn -> [| 'Ok, 'Err String |]) - -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" - = fun - preds - x - => - if !(std.is_array x) then - 'Ok - else - let x - | Array Dyn - = x - in - let length_to_check - = std.number.min (std.array.length preds) - (std.array.length x) - in - std.array.fold_right - (fun - i - acc - => - (match { 'Err msg => 'Err msg, 'Ok => acc, }) - (std.array.at i preds (std.array.at i x))) 'Ok - (std.array.range 0 length_to_check), - maxItems - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] - "% - = fun - n - x - => - if !(std.is_array x) then - 'Ok - else - if (std.array.length (x | Array Dyn)) > n then - 'Err - "array is longer than %{std.string.from_number n} items" - else - 'Ok, - minItems - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] - "% - = fun - n - x - => - if !(std.is_array x) then - 'Ok - else - if (std.array.length (x | Array Dyn)) < n then - 'Err - "array is shorter than %{std.string.from_number n} items" - else - 'Ok, - uniqueItems - : Dyn -> [| 'Ok, 'Err String |] - | doc m%" - Succeeds for any array if its elements are pairwise distinct. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] - "% - = let find_duplicate - : Array Dyn - -> { - has_duplicate : Bool, - duplicate : Dyn, - seen : { _ : Bool } - } - = std.array.fold_right - (fun - elt - acc - => - if acc.has_duplicate then - acc - else - let index - = std.serialize 'Json elt - in - if std.record.has_field index acc.seen then - { - duplicate = elt, - has_duplicate = true, - seen = acc.seen, - } - else - { - duplicate = null, - has_duplicate = false, - seen = std.record.insert index true acc.seen, - }) - { duplicate = null, has_duplicate = false, seen = {}, } - in - fun - x - => - if !(std.is_array x) then - 'Ok - else - let { has_duplicate, duplicate, .. } - = find_duplicate (x | Array Dyn) - in - if has_duplicate then - 'Err "duplicate found: %{std.serialize 'Json duplicate}" - else - 'Ok, - }, - const - : Dyn -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `const value x` succeeds if and only if `x` is equal to `value` - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] - "% - = fun - value - x - => - if x == value then - 'Ok - else - 'Err "expected %{std.serialize 'Json value}", - contract_from_predicate - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn - = fun - predicate - label - value - => - (match { - 'Ok => - value, - 'Err - msg => - (std.contract.blame_with_message msg label) - | Dyn, - }) (predicate value), - enum - : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] - "% - = let checkEqual - = fun - input - variant - => - (input == variant) - || ((std.is_enum input) - && (((std.string.from_enum input) == variant) - | Bool)) - in - fun - values - x - => - std.array.fold_right - (fun value acc => if checkEqual x value then 'Ok else acc) - ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") - values, - from_simple_predicate - : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Convert a simple boolean predicate into a predicate supporting error messages" - = fun error' pred x => if pred x then 'Ok else 'Err error', - ifThenElse - : (Dyn -> [| 'Ok, 'Err String |]) - -> (Dyn -> [| 'Ok, 'Err String |]) - -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] - "% - = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), - isType - : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] - -> Dyn -> [| 'Ok, 'Err String |] - = fun - t - => - (match { - 'Null => - from_simple_predicate "expected `null`" (fun x => x == null), - 'Integer => - from_simple_predicate "expected an integer" - (fun - x - => - (std.is_number x) && (std.number.is_integer (x | Number))), - _ => - from_simple_predicate - "value is not of type %{std.string.from_enum t}" - (fun x => (std.typeof x) == t), - }) t, - never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), - not - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `not pred` succeeds if and only if `pred` fails - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] - "% - = fun - pred - x - => - (match { - 'Ok => - 'Err "Inverted predicate succeeded unexpectedly", - 'Err - msg => - 'Ok, - }) (pred x), - numbers = - { - exclusiveMaximum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) < limit then - 'Ok - else - 'Err - "expected an exclusive maximum of %{std.string.from_number - limit}", - exclusiveMinimum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) > limit then - 'Ok - else - 'Err - "expected an exclusive minimum of %{std.string.from_number - limit}", - maximum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) <= limit then - 'Ok - else - 'Err - "expected a maximum of %{std.string.from_number limit}", - minimum - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" - = fun - limit - x - => - if !(std.is_number x) then - 'Ok - else - if (x | Number) >= limit then - 'Ok - else - 'Err - "expected a minimum of %{std.string.from_number limit}", - multipleOf - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" - = fun - mult - x - => - if !(std.is_number x) then - 'Ok - else - if std.number.is_integer ((x | Number) / mult) then - 'Ok - else - 'Err - "expected a multiple of %{std.string.from_number mult}", - }, - oneOf - : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] - "% - = fun - preds - x - => - let count_ok - : Array [| 'Ok, 'Err String |] -> Number - = fun - results - => - std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 - results - in - let results - = std.array.map (fun pred => pred x) preds - in - let count - = count_ok results - in - if count == 0 then - let errors - = std.array.flat_map - (fun - result - => - (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) - result) results - in - 'Err - m%" - oneOf: none of the options matched - %{std.string.join - m%" - - - "% errors} - "% - else - if count > 1 then - 'Err "oneOf: more than one of the options matched" - else - 'Ok, - records = - { - dependencies - : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" - = let mustHaveFields - : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] - = fun - fields - x - => - std.array.fold_right - (fun - field - acc - => - if !(std.record.has_field field x) then - 'Err "expected field `%{field}`" - else - acc) 'Ok fields - in - fun - deps - x - => - if !(std.is_record x) then - 'Ok - else - let x - | { _ : Dyn } - = x - in - std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - if !(std.record.has_field field x) then - acc - else - let result - = if std.is_array value then - mustHaveFields (value | Array String) x - else - let pred - | Dyn -> [| 'Ok, 'Err String |] - = value - in - pred (x | Dyn) - in - (match { - 'Err - msg => - 'Err - "dependency of `%{field}` failed: %{msg}", - 'Ok => - acc, - }) result) 'Ok (std.record.to_array deps), - maxProperties - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] - "% - = fun - n - x - => - if !(std.is_record x) then - 'Ok - else - if (std.record.length (x | { _ : Dyn })) > n then - 'Err - "record contains more than %{std.string.from_number - n} fields" - else - 'Ok, - minProperties - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] - "% - = fun - n - x - => - if !(std.is_record x) then - 'Ok - else - if (std.record.length (x | { _ : Dyn })) < n then - 'Err - "record contains fewer than %{std.string.from_number - n} fields" - else - 'Ok, - propertyNames - : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" - = fun - pred - x - => - if !(std.is_record x) then - 'Ok - else - std.array.fold_right - (fun - field - acc - => - (match { - 'Err - msg => - 'Err - "field `%{field}` did not validate against `propertyNames` schema", - 'Ok => - acc, - }) (pred (field | Dyn))) 'Ok - (std.record.fields (x | { _ : Dyn })), - record - : { _ : Dyn -> [| 'Ok, 'Err String |] } - -> { _ : Dyn -> [| 'Ok, 'Err String |] } - -> Bool - -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] - | doc m%" - `record properties patternProperties additionalAllowed - additionalProperties x` is a combination of the `properties`, - `patternProperties` and `additionalProperties` validation keywords in - JSON schema. - - Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] - "% - = fun - properties - patternProperties - additionalAllowed - additionalProperties - x - => - if !(std.is_record x) then - 'Ok - else - let x - | { _ : Dyn } - = x - in - let check_properties - : { - result : [| 'Ok, 'Err String |], - checked : { _ : Bool } - } - = std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - if !(std.record.has_field field x) then - acc - else - (match { - 'Err - msg => - { - checked : { _ : Bool } = {}, - result = - 'Err - "field `%{field}` didn't validate: %{msg}", - }, - 'Ok => - { - checked = - std.record.insert field true acc.checked, - result = acc.result, - }, - }) (value x."%{field}")) - { checked = {}, result = 'Ok, } - (std.record.to_array properties) - in - let matching_fields - : String -> { _ : Dyn } - = fun - pattern - => - let matcher - = std.string.is_match pattern - in - std.array.fold_left - (fun - acc - => - fun - { field, value, } - => - if matcher field then - std.record.insert field value acc - else - acc) {} (std.record.to_array x) - in - let check_pattern_properties - : { - result : [| 'Ok, 'Err String |], - checked : { _ : Bool } - } - = std.array.fold_right - (fun - { field = pattern, value = pred, } - => - fun - acc - => - (match { - r @ { result = 'Err msg, .. } => - r, - { result = 'Ok, checked = ch, } => - { - checked = - std.array.fold_left - (fun - r - field - => - if !(std.record.has_field field - r) then - std.record.insert field true r - else - r) acc.checked - (std.record.fields ch), - result = acc.result, - }, - }) - (std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - (match { - 'Err - msg => - { - checked : { _ : Bool } = {}, - result = - 'Err - "field `%{field}` didn't validate: %{msg}", - }, - 'Ok => - { - checked = - std.record.insert field true - acc.checked, - result = acc.result, - }, - }) (pred value)) - { - checked : { _ : Bool } = {}, - result = 'Ok, - } - (std.record.to_array - (matching_fields pattern)))) - { checked : { _ : Bool } = {}, result = 'Ok, } - (std.record.to_array patternProperties) - in - let remaining_fields - = std.array.fold_left - (fun - acc - field - => - if !(std.record.has_field field acc) then - acc - else - std.record.remove field acc) x - ((std.record.fields check_properties.checked) - @ (std.record.fields - check_pattern_properties.checked)) - in - let check_additional_properties - : [| 'Ok, 'Err String |] - = if (!additionalAllowed) - && (!(std.record.is_empty remaining_fields)) then - 'Err - "extra fields %{std.serialize 'Json - ((std.record.fields remaining_fields) - | Dyn)}" - else - std.array.fold_right - (fun - { field, value, } - => - fun - acc - => - (match { - 'Err - msg => - 'Err - "field `%{field}` didn't validate: %{msg}", - 'Ok => - acc, - }) (additionalProperties value)) 'Ok - (std.record.to_array remaining_fields) - in - (match { - 'Err - msg => - check_properties.result, - 'Ok => - (match { - 'Err - msg => - check_pattern_properties.result, - 'Ok => - check_additional_properties, - }) check_pattern_properties.result, - }) check_properties.result, - required - : Array String -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" - = fun - fields - x - => - if !(std.is_record x) then - 'Ok - else - std.array.fold_right - (fun - field - acc - => - if !(std.record.has_field field (x | { _ : Dyn })) then - 'Err "missing required field %{field}" - else - acc) 'Ok fields, - }, - strings = - { - maxLength - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" - = fun - limit - x - => - if !(std.is_string x) then - 'Ok - else - if (std.string.length (x | String)) <= limit then - 'Ok - else - 'Err - "expected a string of length no larger than %{std.string.from_number - limit}", - minLength - : Number -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" - = fun - limit - x - => - if !(std.is_string x) then - 'Ok - else - if (std.string.length (x | String)) >= limit then - 'Ok - else - 'Err - "expected a string of length no smaller than %{std.string.from_number - limit}", - pattern - : String -> Dyn -> [| 'Ok, 'Err String |] - | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" - = fun - pattern - x - => - if !(std.is_string x) then - 'Ok - else - if std.string.is_match pattern (x | String) then - 'Ok - else - 'Err "expected a string matching the pattern `%{pattern}`", - }, - } - in -let rec _js2n__-refsenv - = { - "_js2n__-:definitions/AdditionalStitchingBatchResolverObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "keyField", - "keysArg", - "sourceFieldName", - "sourceName", - "sourceTypeName", - "targetFieldName", - "targetTypeName" - ], - _js2n__-prdslib.records.record - { - additionalArgs = _js2n__-prdslib.isType 'Record, - keyField = _js2n__-prdslib.isType '"String", - keysArg = _js2n__-prdslib.isType '"String", - requiredSelectionSet = _js2n__-prdslib.isType '"String", - result = _js2n__-prdslib.isType '"String", - resultType = _js2n__-prdslib.isType '"String", - sourceFieldName = _js2n__-prdslib.isType '"String", - sourceName = _js2n__-prdslib.isType '"String", - sourceSelectionSet = _js2n__-prdslib.isType '"String", - sourceTypeName = _js2n__-prdslib.isType '"String", - targetFieldName = _js2n__-prdslib.isType '"String", - targetTypeName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/AdditionalStitchingResolverObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "sourceFieldName", - "sourceName", - "sourceTypeName", - "targetFieldName", - "targetTypeName" - ], - _js2n__-prdslib.records.record - { - requiredSelectionSet = _js2n__-prdslib.isType '"String", - result = _js2n__-prdslib.isType '"String", - resultType = _js2n__-prdslib.isType '"String", - sourceArgs = _js2n__-prdslib.isType 'Record, - sourceFieldName = _js2n__-prdslib.isType '"String", - sourceName = _js2n__-prdslib.isType '"String", - sourceSelectionSet = _js2n__-prdslib.isType '"String", - sourceTypeName = _js2n__-prdslib.isType '"String", - targetFieldName = _js2n__-prdslib.isType '"String", - targetTypeName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/AdditionalSubscriptionObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "pubsubTopic", "targetFieldName", "targetTypeName" ], - _js2n__-prdslib.records.record - { - filterBy = _js2n__-prdslib.isType '"String", - pubsubTopic = _js2n__-prdslib.isType '"String", - result = _js2n__-prdslib.isType '"String", - targetFieldName = _js2n__-prdslib.isType '"String", - targetTypeName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/CFWorkersKVCacheConfig!contract" = - { - namespace - | String - | doc m%" - The name of the Workers KV namespace to use for caching. - - Make sure you have configured the following namespace described in [here](https://developers.cloudflare.com/workers/wrangler/cli-wrangler/commands/#kv). - "%, - }, - "_js2n__-:definitions/Cache!contract" = - { - cfwKv - | _js2n__-refsenv."_js2n__-:definitions/CFWorkersKVCacheConfig!contract" - | optional, - file - | _js2n__-refsenv."_js2n__-:definitions/FileCacheConfig!contract" - | optional, - localforage - | _js2n__-refsenv."_js2n__-:definitions/LocalforageConfig!contract" - | optional, - redis - | _js2n__-refsenv."_js2n__-:definitions/RedisConfig!contract" - | optional, - .. - }, - "_js2n__-:definitions/CacheEffectingOperationConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "operation" ], - _js2n__-prdslib.records.record - { - matchKey = _js2n__-prdslib.isType '"String", - operation = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/CacheInvalidateConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - effectingOperations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/CacheEffectingOperationConfig!predicate" - ], - ttl = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/CacheTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "field" ], - _js2n__-prdslib.records.record - { - cacheKey = _js2n__-prdslib.isType '"String", - field = _js2n__-prdslib.isType '"String", - invalidate = - _js2n__-refsenv."_js2n__-:definitions/CacheInvalidateConfig!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ComposeMongooseInputType!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - description = _js2n__-prdslib.isType '"String", - fields = - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseFieldsOpts!predicate", - name = _js2n__-prdslib.isType '"String", - resolvers = - _js2n__-refsenv."_js2n__-:definitions/TypeConverterResolversOpts!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ComposeWithMongooseFieldsOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - only = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - remove = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - required = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ComposeWithMongooseOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - description = _js2n__-prdslib.isType '"String", - fields = - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseFieldsOpts!predicate", - inputType = - _js2n__-refsenv."_js2n__-:definitions/ComposeMongooseInputType!predicate", - name = _js2n__-prdslib.isType '"String", - resolvers = - _js2n__-refsenv."_js2n__-:definitions/TypeConverterResolversOpts!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - filter = - _js2n__-refsenv."_js2n__-:definitions/FilterHelperArgsOpts!predicate", - limit = - _js2n__-refsenv."_js2n__-:definitions/LimitHelperArgsOpts!predicate", - record = - _js2n__-refsenv."_js2n__-:definitions/RecordHelperArgsOpts!predicate", - skip = _js2n__-prdslib.isType '"Bool", - sort = - _js2n__-refsenv."_js2n__-:definitions/SortHelperArgsOpts!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ComputedAnnotation!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "selectionSet" ], - _js2n__-prdslib.records.record - { selectionSet = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/CorsConfig!contract" = - { - allowedHeaders - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ]) - | optional, - credentials | Bool | optional, - exposedHeaders - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ]) - | optional, - maxAge | std.number.Integer | optional, - optionsSuccessStatus | std.number.Integer | optional, - origin - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ]) - | optional, - preflightContinue | Bool | optional, - }, - "_js2n__-:definitions/CustomPersistedQueryErrors!contract" = - { - keyNotFound - | String - | doc "Error to be thrown when the extraction of the persisted operation id failed" - | optional, - notFound - | String - | doc "Error to be thrown when the persisted operation is not found" - | optional, - persistedQueryOnly - | String - | doc "Error to be thrown when rejecting non-persisted operations" - | optional, - }, - "_js2n__-:definitions/EncapsulateTransformApplyTo!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - mutation = _js2n__-prdslib.isType '"Bool", - query = _js2n__-prdslib.isType '"Bool", - subscription = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/EncapsulateTransformObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - applyTo = - _js2n__-refsenv."_js2n__-:definitions/EncapsulateTransformApplyTo!predicate", - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ExtendTransform!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - resolvers = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - typeDefs = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationField!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "config", "name" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-refsenv."_js2n__-:definitions/FederationFieldConfig!predicate", - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationFieldConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - external = _js2n__-prdslib.isType '"Bool", - inaccessible = _js2n__-prdslib.isType '"Bool", - override = - _js2n__-refsenv."_js2n__-:definitions/FederationFieldOverrideConfig!predicate", - provides = - _js2n__-refsenv."_js2n__-:definitions/FederationFieldProvidesConfig!predicate", - requires = - _js2n__-refsenv."_js2n__-:definitions/FederationFieldRequiresConfig!predicate", - tag = - _js2n__-refsenv."_js2n__-:definitions/FederationFieldTagConfig!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationFieldOverrideConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { from = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationFieldProvidesConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { fields = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationFieldRequiresConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { fields = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationFieldTagConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { name = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationObjectConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - extends = _js2n__-prdslib.isType '"Bool", - fields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/FederationField!predicate" - ], - key = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/FederationObjectKeyConfig!predicate" - ], - resolveReference = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/ResolveReferenceObject!predicate" - ], - shareable = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationObjectKeyConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { fields = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationTransform!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - types = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/FederationTransformType!predicate" - ], - version = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FederationTransformType!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-refsenv."_js2n__-:definitions/FederationObjectConfig!predicate", - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FileCacheConfig!contract" = - { path | String | optional, }, - "_js2n__-:definitions/FilterHelperArgsOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - filterTypeName = _js2n__-prdslib.isType '"String", - isRequired = _js2n__-prdslib.isType '"Bool", - onlyIndexed = _js2n__-prdslib.isType '"Bool", - operators = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType 'Record - ], - removeFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - requiredFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/FilterSchemaTransform!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "filters" ], - _js2n__-prdslib.records.record - { - filterDeprecatedFields = _js2n__-prdslib.isType '"Bool", - filterDeprecatedTypes = _js2n__-prdslib.isType '"Bool", - filters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "bare", "wrap" ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GenerateOperationsConfig!contract" = - { selectionSetDepth | std.number.Integer | optional, }, - "_js2n__-:definitions/GetFromMockStoreConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - fieldName = _js2n__-prdslib.isType '"String", - key = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GraphQLHandlerCodeFirstConfiguration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "source" ], - _js2n__-prdslib.records.record - { - source = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GraphQLHandlerHTTPConfiguration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "endpoint" ], - _js2n__-prdslib.records.record - { - batch = _js2n__-prdslib.isType '"Bool", - connectionParams = _js2n__-prdslib.isType 'Record, - credentials = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "omit", "include" ] - ], - endpoint = _js2n__-prdslib.isType '"String", - method = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "GET", "POST" ] - ], - operationHeaders = _js2n__-prdslib.isType 'Record, - retry = _js2n__-prdslib.isType 'Integer, - schemaHeaders = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - source = _js2n__-prdslib.isType '"String", - subscriptionsEndpoint = _js2n__-prdslib.isType '"String", - subscriptionsProtocol = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "SSE", "WS", "LEGACY_WS" ] - ], - timeout = _js2n__-prdslib.isType 'Integer, - useGETForQueries = _js2n__-prdslib.isType '"Bool", - webSocketImpl = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GraphQLHandlerMultipleHTTPConfiguration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "sources" ], - _js2n__-prdslib.records.record - { - sources = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/GraphQLHandlerHTTPConfiguration!predicate" - ], - strategy = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "fallback", "race", "highestValue" ] - ], - strategyConfig = - _js2n__-refsenv."_js2n__-:definitions/GraphQLHandlerhighestValueStrategyConfig!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GraphQLHandlerhighestValueStrategyConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "selectionSet", "value" ], - _js2n__-prdslib.records.record - { - selectionSet = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GrpcCredentialsSsl!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - certChain = _js2n__-prdslib.isType '"String", - privateKey = _js2n__-prdslib.isType '"String", - rootCA = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/GrpcHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "endpoint" ], - _js2n__-prdslib.records.record - { - credentialsSsl = - _js2n__-refsenv."_js2n__-:definitions/GrpcCredentialsSsl!predicate", - endpoint = _js2n__-prdslib.isType '"String", - metaData = _js2n__-prdslib.isType 'Record, - prefixQueryMethod = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - requestTimeout = _js2n__-prdslib.isType 'Integer, - schemaHeaders = _js2n__-prdslib.isType 'Record, - source = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/ProtoFilePath!predicate", - _js2n__-prdslib.isType '"String" - ], - useHTTPS = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HTTPCachePlugin!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - ignores = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/URLPatternObj!predicate" - ]) - ], - matches = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/URLPatternObj!predicate" - ]) - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HTTPDetailsExtensionsConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "if" = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HTTPSConfig!contract" = - { cert | String, key | String, }, - "_js2n__-:definitions/Handler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - graphql = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/GraphQLHandlerHTTPConfiguration!predicate", - _js2n__-refsenv."_js2n__-:definitions/GraphQLHandlerCodeFirstConfiguration!predicate", - _js2n__-refsenv."_js2n__-:definitions/GraphQLHandlerMultipleHTTPConfiguration!predicate" - ], - grpc = - _js2n__-refsenv."_js2n__-:definitions/GrpcHandler!predicate", - jsonSchema = - _js2n__-refsenv."_js2n__-:definitions/JsonSchemaHandler!predicate", - mongoose = - _js2n__-refsenv."_js2n__-:definitions/MongooseHandler!predicate", - mysql = - _js2n__-refsenv."_js2n__-:definitions/MySQLHandler!predicate", - neo4j = - _js2n__-refsenv."_js2n__-:definitions/Neo4jHandler!predicate", - odata = - _js2n__-refsenv."_js2n__-:definitions/ODataHandler!predicate", - openapi = - _js2n__-refsenv."_js2n__-:definitions/OpenapiHandler!predicate", - postgraphile = - _js2n__-refsenv."_js2n__-:definitions/PostGraphileHandler!predicate", - raml = - _js2n__-refsenv."_js2n__-:definitions/RAMLHandler!predicate", - soap = - _js2n__-refsenv."_js2n__-:definitions/SoapHandler!predicate", - supergraph = - _js2n__-refsenv."_js2n__-:definitions/SupergraphHandler!predicate", - thrift = - _js2n__-refsenv."_js2n__-:definitions/ThriftHandler!predicate", - tuql = - _js2n__-refsenv."_js2n__-:definitions/TuqlHandler!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/HiveAgentOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - logger = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - maxRetries = _js2n__-prdslib.isType 'Integer, - maxSize = _js2n__-prdslib.isType 'Integer, - minTimeout = _js2n__-prdslib.isType 'Integer, - name = _js2n__-prdslib.isType '"String", - sendInterval = _js2n__-prdslib.isType 'Integer, - timeout = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HiveClientInfo!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - version = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HivePersistedDocumentsConfiguration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "cdn" ], - _js2n__-prdslib.records.record - { - allowArbitraryDocuments = _js2n__-prdslib.isType '"Bool", - cache = _js2n__-prdslib.isType 'Integer, - cdn = - _js2n__-refsenv."_js2n__-:definitions/HivePersistedDocumentsConfigurationCDN!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HivePersistedDocumentsConfigurationCDN!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "accessToken", "endpoint" ], - _js2n__-prdslib.records.record - { - accessToken = _js2n__-prdslib.isType '"String", - endpoint = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HivePlugin!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - agent = - _js2n__-refsenv."_js2n__-:definitions/HiveAgentOptions!predicate", - enabled = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - experimental__persistedDocuments = - _js2n__-refsenv."_js2n__-:definitions/HivePersistedDocumentsConfiguration!predicate", - reporting = - _js2n__-refsenv."_js2n__-:definitions/HiveReportingOptions!predicate", - selfHosting = - _js2n__-refsenv."_js2n__-:definitions/HiveSelfHostingOptions!predicate", - token = _js2n__-prdslib.isType '"String", - usage = - _js2n__-refsenv."_js2n__-:definitions/HiveUsageOptions!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HiveReportingOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "author", "commit" ], - _js2n__-prdslib.records.record - { - author = _js2n__-prdslib.isType '"String", - commit = _js2n__-prdslib.isType '"String", - serviceName = _js2n__-prdslib.isType '"String", - serviceUrl = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HiveSelfHostingOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "applicationUrl", "graphqlEndpoint" ], - _js2n__-prdslib.records.record - { - applicationUrl = _js2n__-prdslib.isType '"String", - graphqlEndpoint = _js2n__-prdslib.isType '"String", - usageEndpoint = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HiveUsageOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - clientInfo = - _js2n__-refsenv."_js2n__-:definitions/HiveClientInfo!predicate", - exclude = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - max = _js2n__-prdslib.isType 'Integer, - processVariables = _js2n__-prdslib.isType '"Bool", - sampleRate = _js2n__-prdslib.isType '"Number", - sampler = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - ttl = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HoistFieldTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "newFieldName", "pathConfig", "typeName" ], - _js2n__-prdslib.records.record - { - alias = _js2n__-prdslib.isType '"String", - filterArgsInPath = _js2n__-prdslib.isType '"Bool", - newFieldName = _js2n__-prdslib.isType '"String", - pathConfig = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/HoistFieldTransformFieldPathConfigObject!predicate" - ]) - ], - typeName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HoistFieldTransformFieldPathConfigObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "fieldName", "filterArgs" ], - _js2n__-prdslib.records.record - { - fieldName = _js2n__-prdslib.isType '"String", - filterArgs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/JsonSchemaHTTPOperation!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "field", "path", "type" ], - _js2n__-prdslib.records.record - { - argTypeMap = _js2n__-prdslib.isType 'Record, - binary = _js2n__-prdslib.isType '"Bool", - deprecated = _js2n__-prdslib.isType '"Bool", - description = _js2n__-prdslib.isType '"String", - exposeResponseMetadata = _js2n__-prdslib.isType '"Bool", - field = _js2n__-prdslib.isType '"String", - headers = _js2n__-prdslib.isType 'Record, - method = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "GET", - "HEAD", - "POST", - "PUT", - "DELETE", - "CONNECT", - "OPTIONS", - "TRACE", - "PATCH" - ] - ], - path = _js2n__-prdslib.isType '"String", - queryParamArgMap = _js2n__-prdslib.isType 'Record, - requestBaseBody = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - requestSample = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - requestSchema = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - requestTypeName = _js2n__-prdslib.isType '"String", - responseByStatusCode = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - responseSample = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - responseSchema = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - responseTypeName = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Query", "Mutation", "Subscription" ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/JsonSchemaHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - endpoint = _js2n__-prdslib.isType '"String", - ignoreErrorResponses = _js2n__-prdslib.isType '"Bool", - operationHeaders = _js2n__-prdslib.isType 'Record, - operations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/JsonSchemaHTTPOperation!predicate", - _js2n__-refsenv."_js2n__-:definitions/JsonSchemaPubSubOperation!predicate" - ]) - ], - queryParams = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - queryStringOptions = - _js2n__-refsenv."_js2n__-:definitions/QueryStringOptions!predicate", - schemaHeaders = _js2n__-prdslib.isType 'Record, - source = _js2n__-prdslib.isType '"String", - timeout = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/JsonSchemaPubSubOperation!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "field", "pubsubTopic", "type" ], - _js2n__-prdslib.records.record - { - argTypeMap = _js2n__-prdslib.isType 'Record, - deprecated = _js2n__-prdslib.isType '"Bool", - description = _js2n__-prdslib.isType '"String", - field = _js2n__-prdslib.isType '"String", - pubsubTopic = _js2n__-prdslib.isType '"String", - requestBaseBody = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - requestSample = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - requestSchema = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - requestTypeName = _js2n__-prdslib.isType '"String", - responseSample = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - responseSchema = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - responseTypeName = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Query", "Mutation", "Subscription" ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/KeyAnnotation!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "selectionSet" ], - _js2n__-prdslib.records.record - { selectionSet = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/LimitHelperArgsOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { defaultValue = _js2n__-prdslib.isType 'Integer, } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/LiveQueryConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - idFieldName = _js2n__-prdslib.isType '"String", - includeIdentifierExtension = _js2n__-prdslib.isType '"Bool", - indexBy = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/LiveQueryIndexBy!predicate" - ], - invalidations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/LiveQueryInvalidation!predicate" - ], - resourceIdentifier = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/LiveQueryIndexBy!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "args", "field" ], - _js2n__-prdslib.records.record - { - args = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - field = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/LiveQueryInvalidation!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "field", "invalidate" ], - _js2n__-prdslib.records.record - { - field = _js2n__-prdslib.isType '"String", - invalidate = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/LoadOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - defaults = _js2n__-prdslib.isType '"Bool", - includeDirs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/LocalforageConfig!contract" = - { - description | String | optional, - driver - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "WEBSQL", "INDEXEDDB", "LOCALSTORAGE" ] - ]) - ]) - | doc "Allowed values: WEBSQL, INDEXEDDB, LOCALSTORAGE" - | optional, - name | String | optional, - size | std.number.Integer | optional, - storeName | String | optional, - version | Number | optional, - }, - "_js2n__-:definitions/MaskedErrorsPluginConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { errorMessage = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/MergedRootFieldConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "queryFieldName" ], - _js2n__-prdslib.records.record - { - additionalArgs = _js2n__-prdslib.isType '"String", - argsExpr = _js2n__-prdslib.isType '"String", - key = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - keyArg = _js2n__-prdslib.isType '"String", - keyField = _js2n__-prdslib.isType '"String", - queryFieldName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MergedTypeConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - canonical = _js2n__-prdslib.isType '"Bool", - fields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MergedTypeField!predicate" - ], - key = - _js2n__-refsenv."_js2n__-:definitions/KeyAnnotation!predicate", - typeName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MergedTypeField!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "fieldName" ], - _js2n__-prdslib.records.record - { - computed = - _js2n__-refsenv."_js2n__-:definitions/ComputedAnnotation!predicate", - fieldName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MockingConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "if" = _js2n__-prdslib.isType '"Bool", - initializeStore = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - mocks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MockingFieldConfig!predicate" - ], - preserveResolvers = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MockingFieldConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "apply" ], - _js2n__-prdslib.records.record - { - apply = _js2n__-prdslib.isType '"String", - custom = _js2n__-prdslib.isType '"String", - faker = _js2n__-prdslib.isType '"String", - "if" = _js2n__-prdslib.isType '"Bool", - length = _js2n__-prdslib.isType 'Integer, - store = - _js2n__-refsenv."_js2n__-:definitions/GetFromMockStoreConfig!predicate", - updateStore = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/UpdateMockStoreConfig!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MongooseHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - connectionString = _js2n__-prdslib.isType '"String", - discriminators = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MongooseModel!predicate" - ], - models = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MongooseModel!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MongooseModel!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name", "path" ], - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - options = - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseOpts!predicate", - path = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MySQLHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - database = _js2n__-prdslib.isType '"String", - host = _js2n__-prdslib.isType '"String", - localAddress = _js2n__-prdslib.isType '"String", - password = _js2n__-prdslib.isType '"String", - pool = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - port = _js2n__-prdslib.isType 'Integer, - ssl = - _js2n__-refsenv."_js2n__-:definitions/MySQLSSLOptions!predicate", - tableFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/TableField!predicate" - ], - tables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - user = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MySQLSSLOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - ca = _js2n__-prdslib.isType '"String", - rejectUnauthorized = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/NamingConventionTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - enumValues = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "camelCase", - "capitalCase", - "constantCase", - "dotCase", - "headerCase", - "noCase", - "paramCase", - "pascalCase", - "pathCase", - "sentenceCase", - "snakeCase", - "upperCase", - "lowerCase" - ] - ], - fieldArgumentNames = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "camelCase", - "capitalCase", - "constantCase", - "dotCase", - "headerCase", - "noCase", - "paramCase", - "pascalCase", - "pathCase", - "sentenceCase", - "snakeCase", - "upperCase", - "lowerCase" - ] - ], - fieldNames = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "camelCase", - "capitalCase", - "constantCase", - "dotCase", - "headerCase", - "noCase", - "paramCase", - "pascalCase", - "pathCase", - "sentenceCase", - "snakeCase", - "upperCase", - "lowerCase" - ] - ], - mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "bare", "wrap" ] - ], - typeNames = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "camelCase", - "capitalCase", - "constantCase", - "dotCase", - "headerCase", - "noCase", - "paramCase", - "pascalCase", - "pathCase", - "sentenceCase", - "snakeCase", - "upperCase", - "lowerCase" - ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Neo4jHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "endpoint", "password", "username" ], - _js2n__-prdslib.records.record - { - alwaysIncludeRelationships = _js2n__-prdslib.isType '"Bool", - database = _js2n__-prdslib.isType '"String", - endpoint = _js2n__-prdslib.isType '"String", - password = _js2n__-prdslib.isType '"String", - source = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/NewrelicConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - extractOperationName = _js2n__-prdslib.isType '"String", - includeExecuteVariables = _js2n__-prdslib.isType '"Bool", - includeOperationDocument = _js2n__-prdslib.isType '"Bool", - includeRawResult = _js2n__-prdslib.isType '"Bool", - includeResolverArgs = _js2n__-prdslib.isType '"Bool", - rootFieldsNaming = _js2n__-prdslib.isType '"Bool", - trackResolvers = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/OASSelectQueryOrMutationFieldConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "fieldName", "type" ], - _js2n__-prdslib.records.record - { - fieldName = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "query", "mutation", "Query", "Mutation" ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ODataHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "endpoint" ], - _js2n__-prdslib.records.record - { - batch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "multipart", "json" ] - ], - endpoint = _js2n__-prdslib.isType '"String", - expandNavProps = _js2n__-prdslib.isType '"Bool", - operationHeaders = _js2n__-prdslib.isType 'Record, - schemaHeaders = _js2n__-prdslib.isType 'Record, - source = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/OpenapiHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "source" ], - _js2n__-prdslib.records.record - { - endpoint = _js2n__-prdslib.isType '"String", - fallbackFormat = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "json", "yaml", "js", "ts" ] - ], - ignoreErrorResponses = _js2n__-prdslib.isType '"Bool", - operationHeaders = _js2n__-prdslib.isType 'Record, - queryParams = _js2n__-prdslib.isType 'Record, - schemaHeaders = _js2n__-prdslib.isType 'Record, - selectQueryOrMutationField = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/OASSelectQueryOrMutationFieldConfig!predicate" - ], - source = _js2n__-prdslib.isType '"String", - timeout = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/OperationFieldPermission!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - allow = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - "if" = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/OperationFieldPermissionsConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - permissions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/OperationFieldPermission!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/PaginationResolverOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { perPage = _js2n__-prdslib.isType 'Integer, } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/PersistedOperationsConfig!contract" = - { - allowArbitraryOperations - | Bool - | doc "Whether to allow execution of arbitrary GraphQL operations aside from persisted operations." - | optional, - customErrors - | _js2n__-refsenv."_js2n__-:definitions/CustomPersistedQueryErrors!contract" - | doc "Custom errors to be thrown" - | optional, - skipDocumentValidation - | Bool - | doc "Whether to skip validation of the persisted operation" - | optional, - }, - "_js2n__-:definitions/Plugin!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - deduplicateRequest = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - hive = - _js2n__-refsenv."_js2n__-:definitions/HivePlugin!predicate", - httpCache = - _js2n__-refsenv."_js2n__-:definitions/HTTPCachePlugin!predicate", - httpDetailsExtensions = - _js2n__-refsenv."_js2n__-:definitions/HTTPDetailsExtensionsConfig!predicate", - immediateIntrospection = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - liveQuery = - _js2n__-refsenv."_js2n__-:definitions/LiveQueryConfig!predicate", - maskedErrors = - _js2n__-refsenv."_js2n__-:definitions/MaskedErrorsPluginConfig!predicate", - mock = - _js2n__-refsenv."_js2n__-:definitions/MockingConfig!predicate", - newrelic = - _js2n__-refsenv."_js2n__-:definitions/NewrelicConfig!predicate", - operationFieldPermissions = - _js2n__-refsenv."_js2n__-:definitions/OperationFieldPermissionsConfig!predicate", - prometheus = - _js2n__-refsenv."_js2n__-:definitions/PrometheusConfig!predicate", - rateLimit = - _js2n__-refsenv."_js2n__-:definitions/RateLimitPluginConfig!predicate", - responseCache = - _js2n__-refsenv."_js2n__-:definitions/ResponseCacheConfig!predicate", - snapshot = - _js2n__-refsenv."_js2n__-:definitions/SnapshotPluginConfig!predicate", - statsd = - _js2n__-refsenv."_js2n__-:definitions/StatsdPlugin!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/PostGraphileHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - appendPlugins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - connectionString = _js2n__-prdslib.isType '"String", - contextOptions = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - live = _js2n__-prdslib.isType '"Bool", - options = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType '"String" - ], - pool = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - schemaName = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - skipPlugins = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - subscriptions = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/PrefixTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - ignore = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - includeRootOperations = _js2n__-prdslib.isType '"Bool", - includeTypes = _js2n__-prdslib.isType '"Bool", - mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "bare", "wrap" ] - ], - value = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/PrometheusConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - contextBuilding = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - delegation = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - delegationArgs = _js2n__-prdslib.isType '"Bool", - delegationKey = _js2n__-prdslib.isType '"Bool", - deprecatedFields = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - endpoint = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - errors = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - execute = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - fetchMetrics = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - fetchRequestHeaders = _js2n__-prdslib.isType '"Bool", - fetchResponseHeaders = _js2n__-prdslib.isType '"Bool", - http = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - httpRequestHeaders = _js2n__-prdslib.isType '"Bool", - httpResponseHeaders = _js2n__-prdslib.isType '"Bool", - parse = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - registry = _js2n__-prdslib.isType '"String", - requestCount = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - requestSummary = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - requestTotalDuration = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - skipIntrospection = _js2n__-prdslib.isType '"Bool", - subgraphExecute = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - validate = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ProtoFilePath!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "file" ], - _js2n__-prdslib.records.record - { - file = _js2n__-prdslib.isType '"String", - load = - _js2n__-refsenv."_js2n__-:definitions/LoadOptions!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/PruneTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - skipEmptyCompositeTypePruning = - _js2n__-prdslib.isType '"Bool", - skipEmptyUnionPruning = _js2n__-prdslib.isType '"Bool", - skipPruning = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - skipUnimplementedInterfacesPruning = - _js2n__-prdslib.isType '"Bool", - skipUnusedTypesPruning = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/PubSubConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/QueryStringOptions!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - arrayFormat = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "indices", "brackets", "repeat", "comma" ] - ], - commaRoundTrip = _js2n__-prdslib.isType '"Bool", - indices = _js2n__-prdslib.isType '"Bool", - jsonStringify = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RAMLHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "source" ], - _js2n__-prdslib.records.record - { - endpoint = _js2n__-prdslib.isType '"String", - ignoreErrorResponses = _js2n__-prdslib.isType '"Bool", - operationHeaders = _js2n__-prdslib.isType 'Record, - queryParams = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - schemaHeaders = _js2n__-prdslib.isType 'Record, - selectQueryOrMutationField = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/RAMLSelectQueryOrMutationFieldConfig!predicate" - ], - source = _js2n__-prdslib.isType '"String", - timeout = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RAMLSelectQueryOrMutationFieldConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "fieldName", "type" ], - _js2n__-prdslib.records.record - { - fieldName = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "query", "mutation", "Query", "Mutation" ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RateLimitPluginConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "config" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/RateLimitTransformConfig!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RateLimitTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "field", "identifier", "max", "ttl", "type" ], - _js2n__-prdslib.records.record - { - field = _js2n__-prdslib.isType '"String", - identifier = _js2n__-prdslib.isType '"String", - max = _js2n__-prdslib.isType 'Integer, - ttl = _js2n__-prdslib.isType 'Integer, - type = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RecordHelperArgsOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - isRequired = _js2n__-prdslib.isType '"Bool", - recordTypeName = _js2n__-prdslib.isType '"String", - removeFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - requiredFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RedisConfig!contract" = - { - db | std.number.Integer | optional, - host | String | optional, - lazyConnect - | Bool - | doc m%" - Flag to indicate lazyConnect value for Redis client. - - @default: true - "% - | optional, - password | String | optional, - port | String | optional, - url | String | optional, - }, - "_js2n__-:definitions/RenameConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - argument = _js2n__-prdslib.isType '"String", - field = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RenameTransform!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "renames" ], - _js2n__-prdslib.records.record - { - mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "bare", "wrap" ] - ], - renames = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/RenameTransformObject!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/RenameTransformObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "from", "to" ], - _js2n__-prdslib.records.record - { - from = - _js2n__-refsenv."_js2n__-:definitions/RenameConfig!predicate", - includeDefaults = _js2n__-prdslib.isType '"Bool", - regExpFlags = _js2n__-prdslib.isType '"String", - to = - _js2n__-refsenv."_js2n__-:definitions/RenameConfig!predicate", - useRegExpForArguments = _js2n__-prdslib.isType '"Bool", - useRegExpForFields = _js2n__-prdslib.isType '"Bool", - useRegExpForTypes = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ReplaceFieldConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "field", "type" ], - _js2n__-prdslib.records.record - { - field = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ReplaceFieldTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "replacements" ], - _js2n__-prdslib.records.record - { - replacements = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ReplaceFieldTransformObject!predicate" - ], - typeDefs = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ReplaceFieldTransformObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "from", "to" ], - _js2n__-prdslib.records.record - { - composer = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - from = - _js2n__-refsenv."_js2n__-:definitions/ReplaceFieldConfig!predicate", - name = _js2n__-prdslib.isType '"String", - scope = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "config", "hoistValue" ] - ], - to = - _js2n__-refsenv."_js2n__-:definitions/ReplaceFieldConfig!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ResolveReferenceObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "queryFieldName" ], - _js2n__-prdslib.records.record - { - args = _js2n__-prdslib.isType 'Record, - queryFieldName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ResolversCompositionTransform!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "compositions" ], - _js2n__-prdslib.records.record - { - compositions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ResolversCompositionTransformObject!predicate" - ], - mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "bare", "wrap" ] - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ResolversCompositionTransformObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "composer", "resolver" ], - _js2n__-prdslib.records.record - { - composer = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - resolver = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ResponseCacheConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cacheKey = _js2n__-prdslib.isType '"String", - idFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - "if" = _js2n__-prdslib.isType '"String", - ignoredTypes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - includeExtensionMetadata = _js2n__-prdslib.isType '"Bool", - invalidateViaMutation = _js2n__-prdslib.isType '"Bool", - sessionId = _js2n__-prdslib.isType '"String", - shouldCacheResult = _js2n__-prdslib.isType '"String", - ttl = _js2n__-prdslib.isType '"Number", - ttlPerCoordinate = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ResponseCacheTTLConfig!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ResponseCacheTTLConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "coordinate", "ttl" ], - _js2n__-prdslib.records.record - { - coordinate = _js2n__-prdslib.isType '"String", - ttl = _js2n__-prdslib.isType '"Number", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/SDKConfig!contract" = - { - generateOperations - | _js2n__-refsenv."_js2n__-:definitions/GenerateOperationsConfig!contract" - | doc m%" - Use this only if you don't want to use `documents` for SDK, - and let Mesh generate them for you - "% - | optional, - }, - "_js2n__-:definitions/ServeConfig!contract" = - { - batchingLimit - | std.number.Integer - | doc "Enable and define a limit for [Request Batching](https://github.com/graphql/graphql-over-http/blob/main/rfcs/Batching.md)" - | optional, - browser - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Bool" - ]) - | doc m%" - Path to the browser that will be used by `mesh serve` to open a playground window in development mode - This feature can be disabled by passing `false` (Any of: String, Boolean) - "% - | optional, - cors - | _js2n__-refsenv."_js2n__-:definitions/CorsConfig!contract" - | doc "Configuration for CORS" - | optional, - endpoint - | String - | doc "Path to GraphQL Endpoint (default: /graphql)" - | optional, - extraParamNames - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ]) - | doc m%" - By default, GraphQL Mesh does not allow parameters in the request body except `query`, `variables`, `extensions`, and `operationName`. - - This option allows you to specify additional parameters that are allowed in the request body. - - @default [] - - @example ['doc_id', 'id'] - "% - | optional, - fork - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.isType '"Bool" - ]) - | doc "Spawn multiple server instances as node clusters (default: `1`) (Any of: Int, Boolean)" - | optional, - healthCheckEndpoint - | String - | doc "Endpoint for [Health Check](https://the-guild.dev/graphql/yoga-server/docs/features/health-check)" - | optional, - hostname - | String - | doc "The binding hostname (default: `localhost`)" - | optional, - playground | Bool | doc "Show GraphiQL Playground" | optional, - playgroundTitle - | String - | doc "Title of GraphiQL Playground" - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.isType '"String" - ]) - | doc "TCP Port to listen (default: `4000`) (Any of: Int, String)" - | optional, - sslCredentials - | _js2n__-refsenv."_js2n__-:definitions/HTTPSConfig!contract" - | doc m%" - SSL Credentials for HTTPS Server - If this is provided, Mesh will be served via HTTPS - "% - | optional, - staticFiles - | String - | doc "Path to your static files you want to be served with GraphQL Mesh HTTP Server" - | optional, - }, - "_js2n__-:definitions/SnapshotPluginConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "apply", "outputDir" ], - _js2n__-prdslib.records.record - { - apply = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - "if" = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Bool" - ], - outputDir = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/SoapHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "source" ], - _js2n__-prdslib.records.record - { - operationHeaders = _js2n__-prdslib.isType 'Record, - schemaHeaders = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - source = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/SortHelperArgsOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { sortTypeName = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/Source!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "handler", "name" ], - _js2n__-prdslib.records.record - { - handler = - _js2n__-refsenv."_js2n__-:definitions/Handler!predicate", - name = _js2n__-prdslib.isType '"String", - transforms = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Transform!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/StatsdClientBufferHolder!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "buffer" ], - _js2n__-prdslib.records.record - { buffer = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/StatsdClientConfiguration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - bufferFlushInterval = _js2n__-prdslib.isType 'Integer, - bufferHolder = - _js2n__-refsenv."_js2n__-:definitions/StatsdClientBufferHolder!predicate", - cacheDns = _js2n__-prdslib.isType '"Bool", - cacheDnsTtl = _js2n__-prdslib.isType 'Integer, - closingFlushInterval = _js2n__-prdslib.isType 'Integer, - globalTags = _js2n__-prdslib.isType 'Record, - globalize = _js2n__-prdslib.isType '"Bool", - host = _js2n__-prdslib.isType '"String", - isChild = _js2n__-prdslib.isType '"Bool", - maxBufferSize = _js2n__-prdslib.isType 'Integer, - mock = _js2n__-prdslib.isType '"Bool", - path = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - protocol = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "tcp", "udp", "uds", "stream" ] - ], - sampleRate = _js2n__-prdslib.isType '"Number", - suffix = _js2n__-prdslib.isType '"String", - tagPrefix = _js2n__-prdslib.isType '"String", - tagSeperator = _js2n__-prdslib.isType '"String", - tcpGracefulErrorHandling = _js2n__-prdslib.isType '"Bool", - tcpGracefulRestartRateLimit = _js2n__-prdslib.isType 'Integer, - telegraf = _js2n__-prdslib.isType '"Bool", - udsGracefulErrorHandling = _js2n__-prdslib.isType '"Bool", - udsGracefulRestartRateLimit = _js2n__-prdslib.isType 'Integer, - useDefaultRoute = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/StatsdPlugin!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - client = - _js2n__-refsenv."_js2n__-:definitions/StatsdClientConfiguration!predicate", - prefix = _js2n__-prdslib.isType '"String", - skipIntrospection = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/SubgraphConfiguration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - connectionParams = _js2n__-prdslib.isType 'Record, - credentials = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "omit", "include" ] - ], - endpoint = _js2n__-prdslib.isType '"String", - method = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "GET", "POST" ] - ], - name = _js2n__-prdslib.isType '"String", - operationHeaders = _js2n__-prdslib.isType 'Record, - retry = _js2n__-prdslib.isType 'Integer, - source = _js2n__-prdslib.isType '"String", - subscriptionsEndpoint = _js2n__-prdslib.isType '"String", - subscriptionsProtocol = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "SSE", "WS", "LEGACY_WS" ] - ], - timeout = _js2n__-prdslib.isType 'Integer, - useGETForQueries = _js2n__-prdslib.isType '"Bool", - webSocketImpl = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/SupergraphHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "source" ], - _js2n__-prdslib.records.record - { - batch = _js2n__-prdslib.isType '"Bool", - operationHeaders = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - schemaHeaders = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - source = _js2n__-prdslib.isType '"String", - subgraphs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/SubgraphConfiguration!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/TableField!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "fields", "table" ], - _js2n__-prdslib.records.record - { - fields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - table = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ThriftHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "hostName", "idl", "port", "serviceName" ], - _js2n__-prdslib.records.record - { - hostName = _js2n__-prdslib.isType '"String", - https = _js2n__-prdslib.isType '"Bool", - idl = _js2n__-prdslib.isType '"String", - operationHeaders = _js2n__-prdslib.isType 'Record, - path = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType 'Integer, - protocol = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "binary", "compact", "json" ] - ], - schemaHeaders = _js2n__-prdslib.isType 'Record, - serviceName = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/TransferSchemaTransformConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "transfers" ], - _js2n__-prdslib.records.record - { - transfers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/TransferSchemaTransformObject!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/TransferSchemaTransformObject!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "from", "to" ], - _js2n__-prdslib.records.record - { - action = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "move", "copy" ] - ], - from = _js2n__-prdslib.isType '"String", - to = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Transform!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cache = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/CacheTransformConfig!predicate" - ], - encapsulate = - _js2n__-refsenv."_js2n__-:definitions/EncapsulateTransformObject!predicate", - extend = - _js2n__-refsenv."_js2n__-:definitions/ExtendTransform!predicate", - federation = - _js2n__-refsenv."_js2n__-:definitions/FederationTransform!predicate", - filterSchema = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/FilterSchemaTransform!predicate", - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ] - ], - hoistField = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/HoistFieldTransformConfig!predicate" - ], - namingConvention = - _js2n__-refsenv."_js2n__-:definitions/NamingConventionTransformConfig!predicate", - prefix = - _js2n__-refsenv."_js2n__-:definitions/PrefixTransformConfig!predicate", - prune = - _js2n__-refsenv."_js2n__-:definitions/PruneTransformConfig!predicate", - rateLimit = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/RateLimitTransformConfig!predicate" - ], - rename = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RenameTransform!predicate", - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ] - ], - replaceField = - _js2n__-refsenv."_js2n__-:definitions/ReplaceFieldTransformConfig!predicate", - resolversComposition = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/ResolversCompositionTransform!predicate", - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ] - ], - transferSchema = - _js2n__-refsenv."_js2n__-:definitions/TransferSchemaTransformConfig!predicate", - typeMerging = - _js2n__-refsenv."_js2n__-:definitions/TypeMergingConfig!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/TuqlHandler!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - db = _js2n__-prdslib.isType '"String", - infile = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/TypeConverterResolversOpts!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - connection = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType 'Record - ], - count = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - createMany = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - createOne = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - findById = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - findByIds = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - findMany = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - findOne = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - pagination = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/PaginationResolverOpts!predicate" - ], - removeById = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - removeMany = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - removeOne = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - updateById = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - updateMany = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - updateOne = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/ComposeWithMongooseResolverOpts!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/TypeMergingConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - additionalConfiguration = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ], - queryFields = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MergedRootFieldConfig!predicate" - ], - types = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MergedTypeConfig!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/URLPatternObj!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - baseURL = _js2n__-prdslib.isType '"String", - hash = _js2n__-prdslib.isType '"String", - hostname = _js2n__-prdslib.isType '"String", - password = _js2n__-prdslib.isType '"String", - pathname = _js2n__-prdslib.isType '"String", - port = _js2n__-prdslib.isType '"String", - protocol = _js2n__-prdslib.isType '"String", - search = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/UpdateMockStoreConfig!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - fieldName = _js2n__-prdslib.isType '"String", - key = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - } - in - { - additionalEnvelopPlugins - | String - | doc "Path to a JavaScript file with a default export of Envelop plugins" - | optional, - additionalResolvers - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/AdditionalStitchingResolverObject!predicate", - _js2n__-refsenv."_js2n__-:definitions/AdditionalStitchingBatchResolverObject!predicate", - _js2n__-refsenv."_js2n__-:definitions/AdditionalSubscriptionObject!predicate" - ]) - ]) - | doc "Additional resolvers, or resolvers overrides you wish to add to the schema mesh (Any of: String, AdditionalStitchingResolverObject, AdditionalStitchingBatchResolverObject, AdditionalSubscriptionObject)" - | optional, - additionalTypeDefs - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ]) - | doc "Additional type definitions, or type definitions overrides you wish to add to the schema mesh" - | optional, - cache - | _js2n__-refsenv."_js2n__-:definitions/Cache!contract" - | doc "Backend cache" - | optional, - codegen - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ]) - | doc "Codegen Configuration" - | optional, - customFetch - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Array" - ]) - | doc "Path to a custom W3 Compatible Fetch Implementation" - | optional, - documents - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") - ]) - | doc m%" - Provide a query or queries for GraphQL Playground, validation and SDK Generation - The value can be the file path, glob expression for the file paths or the SDL. - (.js, .jsx, .graphql, .gql, .ts and .tsx files are supported. - "% - | optional, - logger - | String - | doc "Path to a file exporting a logger instance compatible with the `Logger` type from `@graphql-mesh/types`" - | optional, - merger | String | doc "Merge method" | optional, - persistedOperations - | _js2n__-refsenv."_js2n__-:definitions/PersistedOperationsConfig!contract" - | doc "Configure persisted operations options" - | optional, - plugins - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Plugin!predicate" - ]) - | optional, - pollingInterval - | std.number.Integer - | doc "If you are using a CDN for a source (e.g. Federation Supergraph), this will be the polling interval in milliseconds for the CDN without a downtime" - | optional, - pubsub - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/PubSubConfig!predicate" - ]) - | doc "PubSub Implementation (Any of: String, PubSubConfig)" - | optional, - require - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") - ]) - | optional, - sdk - | _js2n__-refsenv."_js2n__-:definitions/SDKConfig!contract" - | doc "SDK Configuration" - | optional, - serve - | _js2n__-refsenv."_js2n__-:definitions/ServeConfig!contract" - | doc m%" - Configuration for `mesh start` or `mesh dev` command. - Those commands won't be available in programmatic usage. - "% - | optional, - skipSSLValidation - | Bool - | doc "Allow connections to an SSL endpoint without certificates" - | optional, - sources - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Source!predicate" - ]) - | doc "Defines the list of your external data sources for your API mesh", - transforms - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Transform!predicate" - ]) - | doc "Transform to apply to the unified mesh schema" - | optional, - } \ No newline at end of file +null diff --git a/out/Haystack Pipeline.ncl b/out/Haystack Pipeline.ncl index 8a50679..bce7f46 100644 --- a/out/Haystack Pipeline.ncl +++ b/out/Haystack Pipeline.ncl @@ -1288,6 +1288,13 @@ let rec _js2n__-refsenv { version = _js2n__-prdslib.const "1.26.3", } {} true _js2n__-prdslib.always, _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { version = _js2n__-prdslib.const "1.26.4", } {} true + _js2n__-prdslib.always, + _js2n__-prdslib.always ] ] ]) \ No newline at end of file diff --git a/out/Hugo.ncl b/out/Hugo.ncl index 4720ca5..d7f692b 100644 --- a/out/Hugo.ncl +++ b/out/Hugo.ncl @@ -3872,6 +3872,13 @@ let rec _js2n__-refsenv mounts | Array { + disableWatch + | Bool + | doc m%" + Whether to disable watching + https://gohugo.io/hugo-modules/configuration/#module-configuration-mounts + "% + | optional, excludeFiles | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.oneOf diff --git a/out/Hyperfoil benchmark configuration.ncl b/out/Hyperfoil benchmark configuration.ncl index 5ab4772..db005ef 100644 --- a/out/Hyperfoil benchmark configuration.ncl +++ b/out/Hyperfoil benchmark configuration.ncl @@ -1048,6 +1048,7 @@ let rec _js2n__-refsenv storeType = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + useHttpCache = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/incrementableInteger!predicate" = diff --git a/out/JReleaser.ncl b/out/JReleaser.ncl index 9b9836e..75a5fd0 100644 --- a/out/JReleaser.ncl +++ b/out/JReleaser.ncl @@ -1400,6 +1400,7 @@ let rec _js2n__-refsenv { artifactId = _js2n__-prdslib.isType '"String", groupId = _js2n__-prdslib.isType '"String", + jar = _js2n__-prdslib.isType '"Bool", javadocJar = _js2n__-prdslib.isType '"Bool", sourceJar = _js2n__-prdslib.isType '"Bool", verifyPom = _js2n__-prdslib.isType '"Bool", @@ -4442,7 +4443,7 @@ let rec _js2n__-refsenv | optional, }, "_js2n__-:definitions/JReleaserModel!contract" - | doc "JReleaser 1.14.0-SNAPSHOT" + | doc "JReleaser 1.15.0" = { announce | _js2n__-refsenv."_js2n__-:definitions/Announce!contract" @@ -5810,6 +5811,7 @@ let rec _js2n__-refsenv url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", verifyPom = _js2n__-prdslib.isType '"Bool", + verifyUrl = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/MavenCentralMavenDeployerMap!predicate" = @@ -6010,6 +6012,7 @@ let rec _js2n__-refsenv url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", verifyPom = _js2n__-prdslib.isType '"Bool", + verifyUrl = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/Nexus2MavenDeployerMap!predicate" = @@ -6286,6 +6289,7 @@ let rec _js2n__-refsenv { failOnError | Bool | optional, failOnWarning | Bool | optional, + strict | Bool | optional, version | String | optional, }, "_js2n__-:definitions/Prerelease!contract" = diff --git a/out/JSONPatch.ncl b/out/JSONPatch.ncl index 2c04391..473fe38 100644 --- a/out/JSONPatch.ncl +++ b/out/JSONPatch.ncl @@ -899,7 +899,11 @@ let rec _js2n__-refsenv = { "_js2n__-:definitions/path!predicate" | doc "A JSON Pointer path." - = _js2n__-prdslib.isType '"String", + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^#?(|(/([^/~]|~[01])*)*)$" + ], } in Array ( @@ -943,7 +947,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { from = - _js2n__-refsenv."_js2n__-:definitions/path!predicate", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.strings.pattern + "^#?(|(/([^/~]|~[01])*)*)$", + _js2n__-refsenv."_js2n__-:definitions/path!predicate" + ], op = _js2n__-prdslib.allOf [ diff --git a/out/JSR Package Config (jsr.json).ncl b/out/JSR Package Config (jsr.json).ncl index c4646b6..3aeebe8 100644 --- a/out/JSR Package Config (jsr.json).ncl +++ b/out/JSR Package Config (jsr.json).ncl @@ -936,6 +936,6 @@ let rec _js2n__-refsenv .. } | optional, - version | String | doc "The version of this JSR package.", + version | String | doc "The version of this JSR package." | optional, .. } \ No newline at end of file diff --git a/out/Jest.ncl b/out/Jest.ncl new file mode 100644 index 0000000..16866e1 --- /dev/null +++ b/out/Jest.ncl @@ -0,0 +1,1292 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + "//" | String | doc "Comment" | optional, + automock + | Bool + | doc "Whether all imported modules in your tests should be mocked automatically. All modules used in your tests will have a replacement implementation, keeping the API surface." + | optional, + bail + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"Number" + ]) + | doc "How many failures until jest stops running. Value of `true` is equivalent to 1." + | optional, + cacheDirectory + | String + | doc "The directory where Jest should store its cached dependency information." + | optional, + clearMocks + | Bool + | doc "Whether to automatically clear mock calls and instances between every test." + | optional, + collectCoverage + | Bool + | doc "Whether to collect coverage information while executing the test" + | optional, + collectCoverageFrom + | Array (String) + | doc "An array of glob patterns indicating a set of files for which coverage information should be collected." + | optional, + coverageDirectory + | String + | doc "The directory where Jest should output its coverage files." + | optional, + coveragePathIgnorePatterns + | Array (String) + | doc "An array of regexp pattern strings that will be ignored when calculating coverage" + | optional, + coverageProvider + | std.enum.TagOrString + | [| 'v8, 'babel |] + | doc "Indicates which provider should be used to instrument code for coverage." + | optional, + coverageReporters + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.items + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ] + ] + ]) + ) + | doc "A list of reporter names that Jest uses when writing coverage reports." + | optional, + coverageThreshold + | { .. } + | doc "An object that configures minimum threshold enforcement for coverage results." + | optional, + dependencyExtractor + | String + | doc "Enable the use of a custom dependency extractor." + | optional, + displayName + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "A custom label that is printed alongside a test while it is running." + | optional, + errorOnDeprecated + | Bool + | doc "Whether calling deprecated APIs should throw an error." + | optional, + extensionsToTreatAsEsm + | Array (String) + | doc "Files extensions that Jest should treat as ESM." + | optional, + extraGlobals + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "DEPRECATED. Renamed to `sandboxInjectedGlobals` in Jest 28" + | optional, + fakeTimers + | { .. } + | doc "Customize the behavior of fake timers." + | optional, + forceCoverageMatch + | Array (String) + | doc "A list of regexp strings are added to code coverage; this overrides any previous ignored file patterns" + | optional, + globalSetup + | String + | doc "Use a custom global setup module to setup the global environment." + | optional, + globalTeardown + | String + | doc "Use a custom global teardown module to teardown the global environment." + | optional, + globals + | { .. } + | doc "A set of global variables that need to be available in all test environments." + | optional, + haste + | { + computeSha1 + | Bool + | doc "Whether to hash functions using SHA1" + | optional, + defaultPlatform + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "The default platform" + | optional, + enableSymlinks + | Bool + | doc "Whether to follow symlinks when crawling the filesystem. This option cannot be used in projects that use watachman." + | optional, + forceNodeFilesystemAPI + | Bool + | doc "Whether to use Node's filesystem API instead of shelling out to `find`" + | optional, + hasteImplModulePath + | String + | doc "Path to a custom implementation of Haste." + | optional, + hasteMapModulePath + | String + | doc "Path to a custom implementation of HasteMap." + | optional, + platforms + | Array (String) + | doc "A list of platforms to target." + | optional, + retainAllFiles + | Bool + | doc "Whether to retain all files, allowing e.g. search for tests in `node_modules`." + | optional, + throwOnModuleCollision + | Bool + | doc "Whether to throw an error on module collision" + | optional, + .. + } + | doc "Customize `jest-haste-map`, Jest's internal file crawler/cache system" + | optional, + injectGlobals + | Bool + | doc "Whether to inject global variables into the global environment. Only supported if using the default `jest-circus` test runner." + | optional, + maxConcurrency + | Number + | doc "A number limiting the number of tests that are allowed to run at the same time when using `test.concurrent`. Any test above this limit will be queued and executed once a slot is released." + | optional, + maxWorkers + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"String" + ]) + | doc "Specifies the maximum number of workers the worker-pool will spawn for running tests." + | optional, + moduleDirectories + | Array (String) + | doc "An array of directory names to be searched recursively up from the requiring module's location." + | optional, + moduleFileExtensions + | Array (String) + | doc "An array of file extensions your modules use." + | optional, + moduleNameMapper + | { .. } + | doc "A map from regular expressions to module names that allow to stub out resources, like images or styles with a single module." + | optional, + modulePathIgnorePatterns + | Array (String) + | doc "An array of regexp pattern strings that are matched against all module paths before those paths are to be considered 'visible' to the module loader." + | optional, + modulePaths + | Array (String) + | doc "An array of directory names that should be used when resolving modules. This is an alternative API to `NODE_PATH`." + | optional, + notify + | Bool + | doc "Whether to use native OS notifications for test results. This requires the installation of the `node-notifier` package" + | optional, + notifyMode + | std.enum.TagOrString + | [| + 'failure-change, + 'success-change, + 'change, + 'success, + 'failure, + 'always + |] + | doc "Specifies when notifications should be triggered." + | optional, + openHandlesTimeout + | Number + | doc "Print a warning indicating that there are probable open handles if Jest does not exit cleanly this number of milliseconds after it completes. Use `0` to disable the warning." + | optional, + preset + | String + | doc "A preset that is used as a base for Jest's configuration." + | optional, + prettierPath + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "The path to a module that exports an object with a `format` method." + | optional, + projects + | Array (String) + | doc "Jest will run tests in all of these specified projects at the same time." + | optional, + randomize + | Bool + | doc "Whether to randomize the order of the tests in a file." + | optional, + reporters + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.items + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ] + ] + ]) + ) + | doc "A list of reporter names (and configuration) that Jest can use." + | optional, + resetMocks + | Bool + | doc "Automatically reset mock state before every test." + | optional, + resetModules + | Bool + | doc "By default, each test file gets its own independent module registry. Setting this option to `true` resets the module registry before running each individual tes" + | optional, + resolver | String | doc "Use a custom resolver." | optional, + restoreMocks + | Bool + | doc "Automatically restore mock state and implementation before every test." + | optional, + rootDir + | String + | doc "The root directory that Jest should scan for tests and modules within." + | optional, + roots + | Array (String) + | doc "A list of paths to directories that Jest should use to search for files in." + | optional, + runner + | String + | doc "The test environment that will be used for testing." + | optional, + sandboxInjectedGlobals + | Array (String) + | doc "List of extra properties to be defined in the vm for faster lookups." + | optional, + setupFiles + | Array (String) + | doc "A list of paths to modules that run some code to configure or set up the testing environment." + | optional, + setupFilesAfterEnv + | Array (String) + | doc "A list of paths to modules that run some code to configure or set up the testing framework before each test file in the suite is executed." + | optional, + showSeed + | Bool + | doc "Whether to print the seed in the test report summary." + | optional, + slowTestThreshold + | Number + | doc "The number of seconds after which a test is considered as slow and reported as such in the results." + | optional, + snapshotFormat + | { .. } + | doc "Allows overriding specific snapshot formatting options documented in the `pretty-format readme`." + | optional, + snapshotResolver + | String + | doc "The path to a module that can resolve test<->snapshot path. This config option lets you customize where Jest stores snapshot files on disk." + | optional, + snapshotSerializers + | Array (String) + | doc "A list of paths to snapshot serializer modules Jest should use for snapshot testing." + | optional, + testEnvironment + | String + | doc "The test environment that will be used for testing." + | optional, + testEnvironmentOptions + | { .. } + | doc "Options that will be passed to the `testEnvironment`." + | optional, + testFailureExitCode + | Number + | doc "Exit code of `jest` command if the test run failed." + | optional, + testMatch + | Array (String) + | doc "The glob patterns Jest uses to detect test files." + | optional, + testPathIgnorePatterns + | Array (String) + | doc "An array of regexp pattern strings that are matched against all test paths before executing the test. If the test path matches any of the patterns, it will be skipped." + | optional, + testRegex + | String + | doc "The pattern or patterns Jest uses to detect test files." + | optional, + testResultsProcessor + | String + | doc "Use a custom results processor." + | optional, + testRunner | String | doc "Use a custom test runner. " | optional, + testSequencer | String | doc "Use a custom test sequencer." | optional, + testTimeout + | Number + | doc "Default timeout of a test in milliseconds." + | optional, + transform + | { .. } + | doc "A map from regular expressions to paths to transformers." + | optional, + transformIgnorePatterns + | Array (String) + | doc "An array of regexp pattern strings that are matched against all source file paths before transformation. If the file path matches any of the patterns, it will not be transformed." + | optional, + unmockedModulePathPatterns + | Array (String) + | doc "An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them. If a module's path matches any of the patterns in this list, it will not be automatically mocked by the module loader." + | optional, + verbose + | Bool + | doc "Indicates whether each individual test should be reported during the run. All errors will also still be shown on the bottom after execution." + | optional, + watchPathIgnorePatterns + | Array (String) + | doc "An array of RegExp patterns that are matched against all source file paths before re-running tests in watch mode. If the file path matches any of the patterns, when it is updated, it will not trigger a re-run of tests." + | optional, + watchPlugins + | Array (String) + | doc "Enable custom watch plugins" + | optional, + watchman + | Bool + | doc "Whether to use `watchman` for file crawling." + | optional, + workerIdleMemoryLimit + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"String" + ]) + | doc "Specifies the memory limit for workers before they are recycled." + | optional, + workerThreads + | Bool + | doc "Whether to use worker threads for parallelization. Child processes are used by default." + | optional, + .. + } \ No newline at end of file diff --git a/out/KIMMDY config file.ncl b/out/KIMMDY config file.ncl index 3be3e9f..1eba0cd 100644 --- a/out/KIMMDY config file.ncl +++ b/out/KIMMDY config file.ncl @@ -1044,11 +1044,6 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"Bool") | doc "parameterize the topology during the setup task" | optional, - plot_rates - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"Bool") - | doc "Plot the reaction rates during the reactions step" - | optional, plumed | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.isType '"String") @@ -1147,6 +1142,11 @@ let rec _js2n__-refsenv ]) ) | doc "List of tasks. Each task can be a string (the name of the task) or an object with the task name and a multiplicity `mult: `", + skip_truncation + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc "Don't truncate trajectories to the time at which a reaction occurs. This is useful when only the reaction rates are interesting and it is not required to continue the simulation after a reaction." + | optional, slurm | { N diff --git a/out/KSP-NetKAN.ncl b/out/KSP-NetKAN.ncl new file mode 100644 index 0000000..857c530 --- /dev/null +++ b/out/KSP-NetKAN.ncl @@ -0,0 +1,1110 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/inflation_steps!predicate" = + _js2n__-prdslib.enum + [ + "$none", + "$all", + "avc", + "download_attributes", + "epoch", + "forced_v", + "generated_by", + "github", + "http", + "internal_ckan", + "jenkins", + "metanetkan", + "optimus_prime", + "property_sort", + "spacedock", + "curse", + "strip_netkan_metadata", + "version_edit", + "versioned_override" + ], + } + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "$kref" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "download" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "identifier" ], + _js2n__-prdslib.records.record + { + "$kref" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.strings.pattern + "^#/ckan/spacedock/[0-9]+$", + _js2n__-prdslib.strings.pattern + "^#/ckan/curse/[A-Za-z0-9_-]+$", + _js2n__-prdslib.strings.pattern + "^#/ckan/github/[A-Za-z0-9_-]+/[A-Za-z0-9_-]+(/asset_match/.+|/version_from_asset/.+)?$", + _js2n__-prdslib.strings.pattern + "^#/ckan/gitlab/[A-Za-z0-9_-]+/[A-Za-z0-9_-]+$", + _js2n__-prdslib.strings.pattern + "^#/ckan/sourceforge/.+$", + _js2n__-prdslib.strings.pattern "^#/ckan/jenkins/.+$", + _js2n__-prdslib.strings.pattern "^#/ckan/http/.+$", + _js2n__-prdslib.strings.pattern "^#/ckan/ksp-avc/.+$", + _js2n__-prdslib.strings.pattern "^#/ckan/netkan/.+$" + ] + ], + "$vref" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.strings.pattern + "^#/ckan/ksp-avc(/.*)?$", + _js2n__-prdslib.strings.pattern + "^#/ckan/space-warp(/.*)?$" + ] + ], + abstract = _js2n__-prdslib.always, + author = _js2n__-prdslib.always, + comment = _js2n__-prdslib.always, + conflicts = _js2n__-prdslib.always, + depends = _js2n__-prdslib.always, + description = _js2n__-prdslib.always, + download = _js2n__-prdslib.always, + download_content_type = _js2n__-prdslib.always, + download_hash = _js2n__-prdslib.always, + download_size = _js2n__-prdslib.always, + identifier = _js2n__-prdslib.always, + install = _js2n__-prdslib.always, + install_size = _js2n__-prdslib.always, + kind = _js2n__-prdslib.always, + ksp_version = _js2n__-prdslib.always, + ksp_version_max = _js2n__-prdslib.always, + ksp_version_min = _js2n__-prdslib.always, + ksp_version_strict = _js2n__-prdslib.always, + license = _js2n__-prdslib.always, + localizations = _js2n__-prdslib.always, + name = _js2n__-prdslib.always, + provides = _js2n__-prdslib.always, + recommends = _js2n__-prdslib.always, + release_date = _js2n__-prdslib.always, + release_status = _js2n__-prdslib.always, + replaced_by = _js2n__-prdslib.always, + resources = _js2n__-prdslib.always, + spec_version = _js2n__-prdslib.always, + suggests = _js2n__-prdslib.always, + supports = _js2n__-prdslib.always, + tags = _js2n__-prdslib.always, + version = _js2n__-prdslib.always, + x_netkan_allow_out_of_order = _js2n__-prdslib.isType '"Bool", + x_netkan_epoch = _js2n__-prdslib.isType 'Integer, + x_netkan_force_v = _js2n__-prdslib.isType '"Bool", + x_netkan_github = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + prereleases = _js2n__-prdslib.isType '"Bool", + use_source_archive = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + x_netkan_gitlab = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { use_source_archive = _js2n__-prdslib.isType '"Bool", } + {} true _js2n__-prdslib.always + ], + x_netkan_jenkins = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + asset_match = _js2n__-prdslib.isType '"String", + build = + _js2n__-prdslib.enum + [ + "any", + "completed", + "failed", + "stable", + "successful", + "unstable", + "unsuccessful" + ], + use_filename_version = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + x_netkan_override = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + after = + _js2n__-refsenv."_js2n__-:definitions/inflation_steps!predicate", + before = + _js2n__-refsenv."_js2n__-:definitions/inflation_steps!predicate", + delete = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + override = _js2n__-prdslib.isType 'Record, + version = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + } {} true _js2n__-prdslib.always + ]) + ], + x_netkan_staging = _js2n__-prdslib.isType '"Bool", + x_netkan_staging_reason = _js2n__-prdslib.isType '"String", + x_netkan_version_edit = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "find" ], + _js2n__-prdslib.records.record + { + find = _js2n__-prdslib.isType '"String", + replace = _js2n__-prdslib.isType '"String", + strict = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ] + ], + } {} true _js2n__-prdslib.always + ]) \ No newline at end of file diff --git a/out/Kas.ncl b/out/Kas.ncl index 2c83ae0..a3fb803 100644 --- a/out/Kas.ncl +++ b/out/Kas.ncl @@ -899,8 +899,14 @@ let rec _js2n__-refsenv = {} in { - _source_dir | String | optional, - _source_dir_host | String | optional, + _source_dir + | String + | doc "Path to the top repo at time of invoking the plugin (auto-generated by the menu plugin). It must not be set manually and might only be defined in the top-level ``.config.yaml`` file." + | optional, + _source_dir_host + | String + | doc "Source directory of the config file on the host (auto-generated by kas menu plugin, when using kas-container)." + | optional, artifacts | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -909,6 +915,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"String" ]) ]) + | doc "Artifacts which are expected to be present after executing the build (id / path pairs)." | optional, bblayers_conf_header | _js2n__-prdslib.contract_from_predicate @@ -918,24 +925,43 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ]) + | doc "Header to prepend to the ``bblayers.conf`` before any layers are included." | optional, build_system | std.enum.TagOrString | [| 'isar, 'oe, 'openembedded |] + | doc "Defines the bitbake-based build system." | optional, defaults | { repos | { - branch | String | optional, - patches | { repo | String | optional, } | optional, - refspec | String | optional, - tag | String | optional, + branch + | String + | doc "Default ``branch`` property applied to all repositories that do not override this." + | optional, + patches + | { repo | String | optional, } + | doc "Default patches to apply to all repositories." + | optional, + refspec + | String + | doc "Deprecated: Use 'branch' / 'tag' instead." + | optional, + tag + | String + | doc "Default ``tag`` property applied to all repositories that do not override this." + | optional, } + | doc "Default values for some repository properties." | optional, } + | doc "Default values applied to all configuration nodes." + | optional, + distro + | String + | doc "Value of the ``DISTRO`` variable that is written into the ``local.conf``. Can be overwritten by the ``KAS_DISTRO`` environment variable." | optional, - distro | String | optional, env | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -948,6 +974,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ]) ]) + | doc "Environment variables to forward and their default values (set to nulltype to only forward if set). These variables are made available to bitbake via ``BB_ENV_PASSTHROUGH_ADDITIONS`` (``BB_ENV_EXTRAWHITE`` in older Bitbake versions) and can be overwritten by the variables of the environment in which kas is started." | optional, header | { @@ -969,6 +996,7 @@ let rec _js2n__-refsenv ] ]) ) + | doc "List of configuration files to include (parsed depth-first). They are merged in order they are stated. So a latter one could overwrite settings from previous files. The current file can overwrite settings from every included file." | optional, version | _js2n__-prdslib.contract_from_predicate @@ -979,9 +1007,16 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "0.10" ] ], - _js2n__-prdslib.isType 'Integer - ]), - }, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 18, + _js2n__-prdslib.numbers.minimum 1 + ] + ]) + | doc "Version of the configuration file format.", + } + | doc "Header of every kas configuration file. It contains information about the context of the file.", local_conf_header | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -990,8 +1025,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ]) + | doc "Header to prepend to the ``local.conf``." + | optional, + machine + | String + | doc "Value of the ``MACHINE`` variable that is written into the ``local.conf``. Can be overwritten by the ``KAS_MACHINE`` environment variable." | optional, - machine | String | optional, menu_configuration | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1005,6 +1044,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Integer ]) ]) + | doc "Menu configuration, auto-generated by menu plugin." | optional, overrides | { @@ -1024,6 +1064,7 @@ let rec _js2n__-refsenv ]) | optional, } + | doc "Overrides for specific configuration nodes. By that, only items that already exist are overridden. Note, that all entries below this key are reserved for auto-generation using kas plugins. Do not manually add entries." | optional, proxy_config | { @@ -1032,6 +1073,7 @@ let rec _js2n__-refsenv https_proxy | String | optional, no_proxy | String | optional, } + | doc "Deprecated. Proxy variables are automatically forwarded." | optional, repos | _js2n__-prdslib.contract_from_predicate @@ -1046,7 +1088,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - branch = _js2n__-prdslib.isType '"String", + branch = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], commit = _js2n__-prdslib.isType '"String", layers = _js2n__-prdslib.allOf @@ -1094,7 +1141,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ], refspec = _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", + tag = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], type = _js2n__-prdslib.allOf [ @@ -1112,6 +1164,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ]) ]) + | doc "Definitions of all available repos and layers. The layers are appended to the ``bblayers.conf`` sorted by the repository name first and then by the layer name." | optional, target | _js2n__-prdslib.contract_from_predicate @@ -1125,6 +1178,10 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ] ]) + | doc "Single target or a list of targets to build by bitbake. Can be overwritten by the ``KAS_TARGET`` environment variable. Space is used as a delimiter if multiple targets should be specified via the environment variable. For targets prefixed with ``multiconfig:`` or ``mc:``, corresponding entries are added to the ``BBMULTICONFIG`` in ``local.conf``." + | optional, + task + | String + | doc "Task to build by bitbake. Can be overwritten by the ``KAS_TASK`` environment variable." | optional, - task | String | optional, } \ No newline at end of file diff --git a/out/Kestra flow file.ncl b/out/Kestra flow file.ncl index 1fa1d2f..a7d7d38 100644 --- a/out/Kestra flow file.ncl +++ b/out/Kestra flow file.ncl @@ -1019,6 +1019,22 @@ let rec _js2n__-refsenv ]), .. }, + "_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + condition = _js2n__-prdslib.isType '"String", + inputs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.core.models.flows.Flow!contract" = { concurrency @@ -1087,110 +1103,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.storage.Split!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.templating.TemplatedTask!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Toggle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", @@ -1198,31 +1118,41 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", @@ -1249,54 +1179,63 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", @@ -1318,6 +1257,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", @@ -1341,14 +1282,176 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", @@ -1362,6 +1465,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", @@ -1384,107 +1489,37 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate" + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate" ]) ) | optional, @@ -1517,7 +1552,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.SelectInput-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.TimeInput-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.URIInput-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.MultiselectInput-2!predicate" + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.MultiselectInput-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.YamlInput-2!predicate" ]) ) | optional, @@ -1648,110 +1684,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.storage.Split!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.templating.TemplatedTask!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Toggle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", @@ -1759,31 +1699,41 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", @@ -1810,54 +1760,63 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", @@ -1879,6 +1838,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", @@ -1902,14 +1863,176 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", @@ -1923,6 +2046,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", @@ -1945,107 +2070,37 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate" + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate" ]), _js2n__-prdslib.arrays.minItems 1 ]), @@ -2065,71 +2120,72 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.http.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Flow!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Schedule!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.ScheduleOnDates!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Webhook!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Trigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.RealtimeTrigger!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.RealtimeTrigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Trigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.RealtimeTrigger!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.RealtimeTrigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Trigger!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Trigger!predicate" + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Trigger!predicate" ]) ) | optional, @@ -2173,7 +2229,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], value = _js2n__-prdslib.always, @@ -2209,7 +2266,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2239,7 +2308,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], name = _js2n__-prdslib.isType '"String", @@ -2265,7 +2335,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2291,7 +2362,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2323,7 +2406,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2351,7 +2435,19 @@ let rec _js2n__-refsenv after = _js2n__-prdslib.isType '"String", before = _js2n__-prdslib.isType '"String", defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2383,7 +2479,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2411,7 +2508,19 @@ let rec _js2n__-refsenv after = _js2n__-prdslib.isType '"String", before = _js2n__-prdslib.isType '"String", defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2443,7 +2552,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2469,7 +2579,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2503,7 +2625,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2529,7 +2652,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2561,7 +2696,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], values = @@ -2594,7 +2730,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], extension = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf @@ -2627,7 +2775,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2653,7 +2802,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2687,7 +2848,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2713,7 +2875,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2747,7 +2921,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2773,7 +2948,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2805,7 +2992,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -2830,8 +3018,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "id", "type" ], _js2n__-prdslib.records.record { + allowCustomValue = _js2n__-prdslib.isType '"Bool", defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], + expression = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -2861,7 +3063,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], name = _js2n__-prdslib.isType '"String", @@ -2894,7 +3097,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], values = @@ -2927,7 +3131,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -2959,7 +3175,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], validator = _js2n__-prdslib.isType '"String", @@ -2982,11 +3199,25 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "id", "type", "values" ], + _js2n__-prdslib.records.required [ "id", "type" ], _js2n__-prdslib.records.record { + allowCustomValue = _js2n__-prdslib.isType '"Bool", defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], + expression = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -3018,7 +3249,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], values = @@ -3051,7 +3283,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -3083,7 +3327,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], validator = _js2n__-prdslib.isType '"String", @@ -3112,7 +3357,19 @@ let rec _js2n__-refsenv after = _js2n__-prdslib.isType '"String", before = _js2n__-prdslib.isType '"String", defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -3144,7 +3401,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -3170,7 +3428,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], id = _js2n__-prdslib.allOf [ @@ -3202,7 +3472,8 @@ let rec _js2n__-refsenv "URI", "SECRET", "ARRAY", - "MULTISELECT" + "MULTISELECT", + "YAML" ] ], } {} true _js2n__-prdslib.always @@ -3220,6 +3491,77 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], + "_js2n__-:definitions/io.kestra.core.models.flows.input.YamlInput-1!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "type" ], + _js2n__-prdslib.records.record + { + defaults = _js2n__-prdslib.always, + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.DependsOn!predicate", + _js2n__-prdslib.always + ], + description = _js2n__-prdslib.isType '"String", + displayName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64 + ], + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][.a-zA-Z0-9_-]*" + ], + name = _js2n__-prdslib.isType '"String", + required = _js2n__-prdslib.isType '"Bool", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "STRING", + "ENUM", + "SELECT", + "INT", + "FLOAT", + "BOOLEAN", + "DATETIME", + "DATE", + "TIME", + "DURATION", + "FILE", + "JSON", + "URI", + "SECRET", + "ARRAY", + "MULTISELECT", + "YAML" + ] + ], + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.core.models.flows.input.YamlInput-2!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.YamlInput-1!predicate", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "type" ], + _js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "YAML", } {} true + _js2n__-prdslib.always + ] + ], "_js2n__-:definitions/io.kestra.core.models.listeners.Listener!predicate" = _js2n__-prdslib.allOf [ @@ -3311,110 +3653,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.storage.Split!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.templating.TemplatedTask!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Toggle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", @@ -3422,31 +3668,41 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", @@ -3473,54 +3729,63 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", @@ -3542,6 +3807,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", @@ -3565,14 +3832,176 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", @@ -3586,6 +4015,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", @@ -3608,112 +4039,69 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate" + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate" ]), _js2n__-prdslib.arrays.minItems 1 ], } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.core.models.property.Data_java.util.Map_!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + fromList = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType 'Record) + ], + fromMap = _js2n__-prdslib.isType 'Record, + fromURI = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.core.models.tasks.NamespaceFiles!predicate" = _js2n__-prdslib.allOf [ @@ -3944,6 +4332,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputDirs = _js2n__-prdslib.allOf [ @@ -4055,6 +4444,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", nodePath = _js2n__-prdslib.isType '"String", npmPath = _js2n__-prdslib.isType '"String", outputDirs = @@ -4176,6 +4566,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputDirs = _js2n__-prdslib.allOf [ @@ -4258,6 +4649,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", pollFrequency = _js2n__-prdslib.isType '"String", @@ -4305,6 +4697,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", pollFrequency = _js2n__-prdslib.isType '"String", @@ -4353,6 +4746,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", pollFrequency = _js2n__-prdslib.isType '"String", @@ -4402,6 +4796,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", pollFrequency = _js2n__-prdslib.isType '"String", @@ -4447,7 +4842,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], - jobId = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf [ @@ -4455,6 +4849,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", options = _js2n__-prdslib.allOf @@ -4506,6 +4901,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -4562,6 +4958,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -4618,6 +5015,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -4678,6 +5076,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -4731,6 +5130,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", queue = _js2n__-prdslib.isType '"String", @@ -4883,6 +5283,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", queue = _js2n__-prdslib.isType '"String", @@ -5060,6 +5461,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -5164,6 +5566,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -5244,6 +5647,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputLocation = _js2n__-prdslib.isType '"String", query = _js2n__-prdslib.isType '"String", region = _js2n__-prdslib.isType '"String", @@ -5325,6 +5729,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -5410,6 +5815,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5463,6 +5869,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5516,6 +5923,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5586,6 +5994,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5647,6 +6056,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5698,6 +6108,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5761,6 +6172,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5834,6 +6246,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", records = _js2n__-prdslib.oneOf [ @@ -5912,6 +6325,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -5969,6 +6383,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -6054,6 +6469,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", objectLockEnabledForBucket = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = @@ -6110,6 +6526,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mfa = _js2n__-prdslib.isType '"String", region = _js2n__-prdslib.isType '"String", requestPayer = _js2n__-prdslib.isType '"String", @@ -6178,6 +6595,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, prefix = _js2n__-prdslib.isType '"String", @@ -6236,6 +6654,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", requestPayer = _js2n__-prdslib.isType '"String", retry = @@ -6305,6 +6724,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, moveTo = @@ -6376,6 +6796,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, prefix = _js2n__-prdslib.isType '"String", @@ -6552,6 +6973,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, moveTo = @@ -6664,6 +7086,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.isType 'Record, objectLockLegalHoldStatus = _js2n__-prdslib.allOf @@ -6769,6 +7192,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -6820,6 +7244,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, queueUrl = _js2n__-prdslib.isType '"String", @@ -6892,6 +7317,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", queueUrl = _js2n__-prdslib.isType '"String", region = _js2n__-prdslib.isType '"String", retry = @@ -7048,6 +7474,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxNumberOfMessage = _js2n__-prdslib.isType 'Integer, queueUrl = _js2n__-prdslib.isType '"String", region = _js2n__-prdslib.isType '"String", @@ -7231,6 +7658,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, queueUrl = _js2n__-prdslib.isType '"String", @@ -7330,6 +7758,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", poolId = _js2n__-prdslib.isType '"String", resume = _js2n__-prdslib.isType '"Bool", @@ -7659,6 +8088,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", poolId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -7730,6 +8160,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -7775,6 +8206,68 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "id", "subscriptionId", "tenantId", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + clientId = _js2n__-prdslib.isType '"String", + clientSecret = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + factoryName = _js2n__-prdslib.isType '"String", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + parameters = _js2n__-prdslib.isType 'Record, + pemCertificate = _js2n__-prdslib.isType '"String", + pipelineName = _js2n__-prdslib.isType '"String", + resourceGroupName = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + subscriptionId = _js2n__-prdslib.isType '"String", + tenantId = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.azure.datafactory.CreateRun", + wait = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate" = _js2n__-prdslib.allOf [ @@ -7817,6 +8310,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxBatchSizePerPartition = _js2n__-prdslib.isType 'Integer, maxDuration = _js2n__-prdslib.isType '"String", maxWaitTimePerPartition = _js2n__-prdslib.isType '"String", @@ -7899,6 +8393,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxBatchSizeInBytes = _js2n__-prdslib.isType 'Integer, maxEventsPerBatch = _js2n__-prdslib.isType 'Integer, namespace = _js2n__-prdslib.isType '"String", @@ -8068,6 +8563,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", partitionStartingPosition = _js2n__-prdslib.allOf @@ -8260,6 +8756,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxBatchSizePerPartition = _js2n__-prdslib.isType 'Integer, maxDuration = _js2n__-prdslib.isType '"String", maxWaitTimePerPartition = _js2n__-prdslib.isType '"String", @@ -8342,6 +8839,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -8406,6 +8904,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -8468,6 +8967,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", prefix = _js2n__-prdslib.isType '"String", regexp = _js2n__-prdslib.isType '"String", retry = @@ -8517,6 +9017,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -8578,6 +9079,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveTo = _js2n__-prdslib.allOf [ @@ -8640,6 +9142,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", prefix = _js2n__-prdslib.isType '"String", regexp = _js2n__-prdslib.isType '"String", retry = @@ -8698,6 +9201,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", permissions = _js2n__-prdslib.allOf @@ -8889,6 +9393,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveTo = _js2n__-prdslib.allOf [ @@ -8988,6 +9493,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.isType 'Record, name = _js2n__-prdslib.isType '"String", retry = @@ -9068,6 +9574,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -9115,6 +9622,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", partitionKey = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -9164,6 +9672,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", partitionKey = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -9214,6 +9723,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -9306,6 +9816,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -9463,6 +9974,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", session = _js2n__-prdslib.allOf [ @@ -9524,6 +10036,12 @@ let rec _js2n__-refsenv ], localDatacenter = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", + secureConnection = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.CassandraDbSession-SecureConnection!predicate", + _js2n__-prdslib.always + ], username = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], @@ -9544,6 +10062,18 @@ let rec _js2n__-refsenv serverName = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.cassandra.standard.CassandraDbSession-SecureConnection!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + keystorePassword = _js2n__-prdslib.isType '"String", + keystorePath = _js2n__-prdslib.isType '"String", + truststorePassword = _js2n__-prdslib.isType '"String", + truststorePath = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate" = _js2n__-prdslib.allOf [ @@ -9573,6 +10103,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -9730,6 +10261,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", session = _js2n__-prdslib.allOf [ @@ -9824,6 +10356,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -9933,6 +10466,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -10031,6 +10565,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -10101,6 +10636,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -10164,6 +10700,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -10227,6 +10764,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -10913,6 +11451,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -10953,6 +11492,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -11007,6 +11547,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -11076,6 +11617,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -11133,6 +11675,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -11175,6 +11718,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", purgeExecution = _js2n__-prdslib.isType '"Bool", purgeLog = _js2n__-prdslib.isType '"Bool", @@ -11250,6 +11794,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -11530,972 +12075,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -12535,482 +13105,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -13023,6 +13633,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -13040,482 +13670,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -13535,6 +14175,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -13796,972 +14437,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -14801,482 +15467,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -15289,6 +15995,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -15306,482 +16032,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -16059,972 +16795,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -17064,482 +17825,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -17552,6 +18353,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -17569,482 +18390,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -18064,6 +18895,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -18349,972 +19181,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -19354,482 +20211,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -19842,6 +20739,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -19859,482 +20776,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ], @@ -20606,972 +21533,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -21611,482 +22563,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -22099,6 +23091,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -22116,482 +23128,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -22611,6 +23633,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -22872,972 +23895,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -23877,482 +24925,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -24365,6 +25453,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -24382,482 +25490,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]), @@ -25146,972 +26264,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -26151,482 +27294,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -26639,6 +27822,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -26656,482 +27859,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -27151,6 +28364,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -27412,972 +28626,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -28417,482 +29656,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -28905,6 +30184,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -28922,482 +30221,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -29691,972 +31000,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -30696,482 +32030,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -31184,6 +32558,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -31201,482 +32595,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -31696,6 +33100,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -31957,972 +33362,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -32962,482 +34392,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -33450,6 +34920,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -33467,482 +34957,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -34236,972 +35736,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -35241,482 +36766,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -35729,6 +37294,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -35746,482 +37331,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -36256,6 +37851,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.allOf [ @@ -36270,6 +37866,17 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], revision = _js2n__-prdslib.isType 'Integer, + scheduleDate = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", transmitFailed = _js2n__-prdslib.isType '"Bool", type = @@ -36557,972 +38164,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -37562,482 +39194,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -38050,6 +39722,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -38067,482 +39759,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -38801,972 +40503,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -39806,482 +41533,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -40294,6 +42061,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -40311,482 +42098,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -40806,6 +42603,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -41067,972 +42865,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -42072,482 +43895,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -42560,6 +44423,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -42577,482 +44460,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]), @@ -43329,972 +45222,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -44334,482 +46252,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -44822,6 +46780,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -44839,482 +46817,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -45334,6 +47322,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -45595,972 +47584,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -46600,482 +48614,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -47088,6 +49142,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -47105,482 +49179,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]), @@ -47858,972 +49942,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -48863,482 +50972,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -49351,6 +51500,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -49368,482 +51537,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -49863,6 +52042,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", onResume = _js2n__-prdslib.allOf [ @@ -49949,6 +52129,11 @@ let rec _js2n__-refsenv [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.MultiselectInput-2!predicate", _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.flows.input.YamlInput-2!predicate", + _js2n__-prdslib.always ] ]) ], @@ -50213,972 +52398,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -51218,482 +53428,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -51706,6 +53956,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -51723,482 +53993,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -52474,972 +54754,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -53479,482 +55784,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -53967,6 +56312,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -53984,482 +56349,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -54479,6 +56854,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -54740,972 +57116,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -55745,482 +58146,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -56233,6 +58674,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -56250,482 +58711,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -56768,6 +59239,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.allOf [ @@ -56788,6 +59260,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.minimum 1 ], + scheduleDate = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", transmitFailed = _js2n__-prdslib.isType '"Bool", type = @@ -57060,972 +59543,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -58065,482 +60573,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -58553,6 +61101,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -58570,482 +61138,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -59306,972 +61884,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -60311,482 +62914,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -60799,6 +63442,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -60816,482 +63479,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -61311,6 +63984,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -61603,972 +64277,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -62608,482 +65307,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -63096,6 +65835,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -63113,482 +65872,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -63608,6 +66377,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -63897,972 +66667,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -64902,482 +67697,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -65390,6 +68225,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -65407,482 +68262,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -65903,6 +68768,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -66164,972 +69030,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -67169,482 +70060,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -67657,6 +70588,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -67674,482 +70625,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -68442,972 +71403,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -69447,482 +72433,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -69935,6 +72961,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -69952,482 +72998,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -70453,6 +73509,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -70727,972 +73784,997 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.mail.MailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sendgrid.SendGridMailSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.sentry.SentryExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.slack.SlackIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.telegram.TelegramSend!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.twilio.TwilioExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -71732,482 +74814,522 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CreateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeletePartitions!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.DeleteTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.ExtractToGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.LoadFromGcs!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.StorageWrite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.TableMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.UpdateTable!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.cli.GCloudCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Compose!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.UpdateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gcs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.gke.ClusterMetadata!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -72220,6 +75342,26 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", @@ -72237,482 +75379,492 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Deps!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Freshness!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Run!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Seed!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Setup!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Snapshot!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.GetItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.PutItem!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Query!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.Scan!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.ecr.GetAuthToken!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.eventbridge.PutEvents!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.kinesis.PutRecords!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.lambda.Invoke!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.CreateBucket!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.s3.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", _js2n__-prdslib.always ] ]) @@ -72772,6 +75924,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", method = _js2n__-prdslib.allOf [ @@ -72905,6 +76058,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", method = _js2n__-prdslib.allOf [ @@ -73086,6 +76240,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", method = _js2n__-prdslib.allOf [ @@ -73177,6 +76332,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73219,6 +76375,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73258,6 +76415,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", prefix = _js2n__-prdslib.isType '"String", retry = @@ -73293,6 +76451,21 @@ let rec _js2n__-refsenv "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], key = _js2n__-prdslib.isType '"String", + kvType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "STRING", + "NUMBER", + "BOOLEAN", + "DATETIME", + "DATE", + "DURATION", + "JSON" + ] + ], logLevel = _js2n__-prdslib.allOf [ @@ -73300,6 +76473,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", overwrite = _js2n__-prdslib.isType '"Bool", retry = @@ -73351,6 +76525,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73405,6 +76580,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", message = _js2n__-prdslib.oneOf [ @@ -73468,6 +76644,7 @@ let rec _js2n__-refsenv [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ]) ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73521,6 +76698,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73575,6 +76753,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73636,6 +76815,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -73677,6 +76857,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -73731,6 +76912,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", namespace = _js2n__-prdslib.isType '"Bool", retry = @@ -73774,6 +76956,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", namespace = _js2n__-prdslib.isType '"Bool", retry = @@ -73817,6 +77000,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", namespace = _js2n__-prdslib.isType '"Bool", retry = @@ -73861,6 +77045,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -73904,6 +77089,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -73945,6 +77131,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -74001,6 +77188,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -74047,6 +77235,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputs = _js2n__-prdslib.allOf [ @@ -74094,6 +77283,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -74136,6 +77326,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -74177,6 +77368,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -74219,6 +77411,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", partitions = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -74261,6 +77454,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -74408,6 +77602,33 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + states = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "RUNNING", + "PAUSED", + "RESTARTED", + "KILLING", + "SUCCESS", + "WARNING", + "FAILED", + "KILLED", + "CANCELLED", + "QUEUED", + "RETRYING", + "RETRIED" + ] + ]) + ], stopAfter = _js2n__-prdslib.allOf [ @@ -74574,6 +77795,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", recoverMissedSchedules = _js2n__-prdslib.allOf [ @@ -74674,55 +77896,11 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.core.trigger.Toggle!predicate" = + "_js2n__-:definitions/io.kestra.plugin.core.trigger.ScheduleOnDates!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "id", "trigger", "type" ], - _js2n__-prdslib.records.record - { - allowFailure = _js2n__-prdslib.isType '"Bool", - description = _js2n__-prdslib.isType '"String", - disabled = _js2n__-prdslib.isType '"Bool", - enabled = _js2n__-prdslib.isType '"Bool", - flowId = _js2n__-prdslib.isType '"String", - id = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9][a-zA-Z0-9_-]*" - ], - logLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] - ], - namespace = _js2n__-prdslib.isType '"String", - retry = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" - ], - timeout = _js2n__-prdslib.isType '"String", - trigger = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.const - "io.kestra.plugin.core.trigger.Toggle", - workerGroup = - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/io.kestra.plugin.core.trigger.Webhook!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "id", "key", "type" ], + _js2n__-prdslib.records.required [ "dates", "id", "type" ], _js2n__-prdslib.records.record { conditions = @@ -74824,6 +78002,13 @@ let rec _js2n__-refsenv ] ]) ], + dates = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", id = @@ -74834,12 +78019,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], - key = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 256 - ], + inputs = _js2n__-prdslib.isType 'Record, labels = _js2n__-prdslib.allOf [ @@ -74854,6 +78034,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + recoverMissedSchedules = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "LAST", "NONE", "ALL" ] + ], stopAfter = _js2n__-prdslib.allOf [ @@ -74880,44 +78067,26 @@ let rec _js2n__-refsenv ] ]) ], + timezone = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.core.trigger.Webhook", + "io.kestra.plugin.core.trigger.ScheduleOnDates", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.core.trigger.Toggle!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "connectionString", - "id", - "password", - "query", - "type", - "username" - ], + _js2n__-prdslib.records.required [ "id", "trigger", "type" ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", - connectionString = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - fetchType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] - ], + enabled = _js2n__-prdslib.isType '"Bool", + flowId = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -74933,34 +78102,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ] - ], - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ], - password = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], - query = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + logToFile = _js2n__-prdslib.isType '"Bool", + namespace = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -74969,31 +78112,292 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], timeout = _js2n__-prdslib.isType '"String", + trigger = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.couchbase.Query", - username = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + _js2n__-prdslib.const + "io.kestra.plugin.core.trigger.Toggle", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.couchbase.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.core.trigger.Webhook!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ - "connectionString", - "id", - "password", - "query", - "type", - "username" - ], + _js2n__-prdslib.records.required [ "id", "key", "type" ], + _js2n__-prdslib.records.record + { + conditions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DateTimeBetweenCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DayWeekCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DayWeekInMonthCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionFlowCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionLabelsCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionNamespaceCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionOutputsCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionStatusCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExpressionCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.FlowCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.FlowNamespaceCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.HasRetryAttemptCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.MultipleCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.NotCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.OrCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.PublicHolidayCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.TimeBetweenCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.WeekendCondition!predicate", + _js2n__-prdslib.always + ] + ]) + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + key = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 256 + ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.Label!predicate" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + stopAfter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "RUNNING", + "PAUSED", + "RESTARTED", + "KILLING", + "SUCCESS", + "WARNING", + "FAILED", + "KILLED", + "CANCELLED", + "QUEUED", + "RETRYING", + "RETRIED" + ] + ]) + ], + type = + _js2n__-prdslib.const + "io.kestra.plugin.core.trigger.Webhook", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "connectionString", + "id", + "password", + "query", + "type", + "username" + ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + connectionString = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + parameters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + password = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + query = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const "io.kestra.plugin.couchbase.Query", + username = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.couchbase.Trigger!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "connectionString", + "id", + "password", + "query", + "type", + "username" + ], _js2n__-prdslib.records.record { conditions = @@ -75133,6 +78537,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", parameters = _js2n__-prdslib.allOf [ @@ -75225,6 +78630,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", privateKey = _js2n__-prdslib.isType '"String", privateKeyPassphrase = _js2n__-prdslib.isType '"String", requiredSignerUsers = @@ -75283,6 +78689,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", recipients = _js2n__-prdslib.allOf [ @@ -75365,6 +78772,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxWorkers = _js2n__-prdslib.isType 'Integer, minWorkers = _js2n__-prdslib.isType 'Integer, nodeTypeId = _js2n__-prdslib.isType '"String", @@ -75420,6 +78828,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -75470,6 +78879,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -75520,6 +78930,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -75583,6 +78994,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -75711,6 +79123,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -76076,6 +79489,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", properties = _js2n__-prdslib.isType 'Record, retry = _js2n__-prdslib.oneOf @@ -76155,6 +79569,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76207,37 +79622,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -76259,6 +79721,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76272,7 +79735,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -76293,7 +79766,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -76311,10 +79789,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Build", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -76329,37 +79827,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -76381,6 +79926,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76394,7 +79940,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -76415,7 +79971,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -76433,11 +79994,31 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Compile", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -76511,6 +80092,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76525,7 +80107,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -76579,37 +80171,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -76631,6 +80270,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76644,7 +80284,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -76665,7 +80315,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -76683,10 +80338,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Deps", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -76701,37 +80376,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -76753,6 +80475,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76766,7 +80489,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -76787,7 +80520,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -76805,11 +80543,31 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Freshness", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -76824,37 +80582,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -76876,6 +80681,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -76889,7 +80695,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -76910,7 +80726,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -76928,10 +80749,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.List", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -76946,37 +80787,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -76998,6 +80886,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -77011,7 +80900,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -77032,7 +80931,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -77050,10 +80954,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Run", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -77068,37 +80992,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -77120,6 +81091,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -77133,7 +81105,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -77154,7 +81136,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -77172,10 +81159,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Seed", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -77185,7 +81192,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "id", "profiles", "requirements", "type" ], + [ "exitOnFailed", "id", "profiles", "requirements", "type" ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", @@ -77206,10 +81213,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ], dockerOptions = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], env = _js2n__-prdslib.allOf @@ -77218,7 +81234,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], - exitOnFailed = _js2n__-prdslib.isType '"Bool", + exitOnFailed = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], failFast = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf @@ -77228,9 +81254,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], - inputFiles = - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String"), + inputFiles = _js2n__-prdslib.always, interpreter = _js2n__-prdslib.allOf [ @@ -77246,6 +81270,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -77277,7 +81302,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], retry = _js2n__-prdslib.oneOf @@ -77329,37 +81359,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - dockerOptions = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - env = - _js2n__-prdslib.allOf + dockerOptions = + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -77381,6 +81458,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -77394,7 +81472,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -77415,7 +81503,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -77433,11 +81526,31 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Snapshot", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -77452,37 +81565,84 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", containerImage = _js2n__-prdslib.isType '"String", dbtPath = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", + debug = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", docker = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], dockerOptions = - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", - _js2n__-prdslib.always - ], - env = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], + env = _js2n__-prdslib.isType 'Record, exclude = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + failFast = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + fullRefresh = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] ], - failFast = _js2n__-prdslib.isType '"Bool", - fullRefresh = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -77504,6 +81664,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -77517,7 +81678,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - parseRunResults = _js2n__-prdslib.isType '"Bool", + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], profiles = _js2n__-prdslib.isType '"String", projectDir = _js2n__-prdslib.isType '"String", retry = @@ -77538,7 +81709,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], selector = _js2n__-prdslib.isType '"String", target = _js2n__-prdslib.isType '"String", @@ -77556,10 +81732,30 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ] ], - thread = _js2n__-prdslib.isType 'Integer, + thread = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cli.Test", - warnError = _js2n__-prdslib.isType '"Bool", + warnError = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -77592,9 +81788,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], - maxDuration = _js2n__-prdslib.isType '"String", - parseRunResults = _js2n__-prdslib.isType '"Bool", - pollFrequency = _js2n__-prdslib.isType '"String", + logToFile = _js2n__-prdslib.isType '"Bool", + maxDuration = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + pollFrequency = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], retry = _js2n__-prdslib.oneOf [ @@ -77627,7 +81854,17 @@ let rec _js2n__-refsenv dbtVersionOverride = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - generateDocsOverride = _js2n__-prdslib.isType '"Bool", + generateDocsOverride = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], gitBranch = _js2n__-prdslib.isType '"String", gitSha = _js2n__-prdslib.isType '"String", id = @@ -77646,9 +81883,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], - maxDuration = _js2n__-prdslib.isType '"String", - parseRunResults = _js2n__-prdslib.isType '"Bool", - pollFrequency = _js2n__-prdslib.isType '"String", + logToFile = _js2n__-prdslib.isType '"Bool", + maxDuration = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + parseRunResults = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], + pollFrequency = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], retry = _js2n__-prdslib.oneOf [ @@ -77662,17 +81930,42 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) ], targetNameOverride = _js2n__-prdslib.isType '"String", threadsOverride = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", - timeoutSecondsOverride = _js2n__-prdslib.isType 'Integer, + timeoutSecondsOverride = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], token = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.dbt.cloud.TriggerRun", - wait = _js2n__-prdslib.isType '"Bool", + wait = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ] + ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -77731,6 +82024,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -77941,6 +82235,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.allOf [ @@ -78172,6 +82467,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -78297,6 +82593,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -78507,6 +82804,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.allOf [ @@ -78738,6 +83036,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxWait = _js2n__-prdslib.isType '"String", @@ -78857,6 +83156,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -79067,6 +83367,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.allOf [ @@ -79298,6 +83599,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -79421,6 +83723,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -79632,6 +83935,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.allOf [ @@ -79864,6 +84168,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -79989,6 +84294,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -80219,6 +84525,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.allOf [ @@ -80470,6 +84777,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -80613,6 +84921,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -80816,6 +85125,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.allOf [ @@ -81041,6 +85351,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, maxSnapshotDuration = _js2n__-prdslib.isType '"String", @@ -81157,6 +85468,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -81170,6 +85482,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + protocol = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "HTTP", "HTTPS" ] + ], pull = _js2n__-prdslib.isType '"Bool", push = _js2n__-prdslib.isType '"Bool", retry = @@ -81288,6 +85606,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", memory = _js2n__-prdslib.allOf [ @@ -81376,6 +85695,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -81468,6 +85788,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -81520,6 +85841,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", opType = _js2n__-prdslib.allOf [ @@ -81563,7 +85885,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "JSON", "SMILE", "YAML", "CBOR" ] + [ "CBOR", "JSON", "SMILE", "YAML" ] ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", @@ -81584,6 +85906,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", opType = _js2n__-prdslib.allOf [ @@ -81596,7 +85919,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "NONE", "IMMEDIATE", "WAIT_UNTIL" ] + [ "IMMEDIATE", "WAIT_UNTIL", "NONE" ] ], retry = _js2n__-prdslib.oneOf @@ -81647,6 +85970,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", method = _js2n__-prdslib.allOf [ @@ -81707,7 +86031,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "JSON", "SMILE", "YAML", "CBOR" ] + [ "CBOR", "JSON", "SMILE", "YAML" ] ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", @@ -81733,6 +86057,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", request = _js2n__-prdslib.always, retry = _js2n__-prdslib.oneOf @@ -81769,7 +86094,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "JSON", "SMILE", "YAML", "CBOR" ] + [ "CBOR", "JSON", "SMILE", "YAML" ] ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", @@ -81802,6 +86127,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", request = _js2n__-prdslib.always, retry = _js2n__-prdslib.oneOf @@ -81849,6 +86175,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -81893,6 +86220,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -81948,6 +86276,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -82009,6 +86338,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -82067,6 +86397,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -82124,6 +86455,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -82292,6 +86624,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -82368,6 +86701,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -82434,6 +86768,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passiveMode = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -82497,6 +86832,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -82566,6 +86902,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -82640,6 +86977,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -82711,6 +87049,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -82781,6 +87120,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -82962,6 +87302,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -83051,6 +87392,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -83131,6 +87473,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mode = _js2n__-prdslib.allOf [ @@ -83186,6 +87529,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83194,6 +87538,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83239,6 +87584,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83247,6 +87593,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83297,6 +87644,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83305,6 +87653,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", @@ -83352,6 +87701,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83360,6 +87710,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83406,6 +87757,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83414,6 +87766,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83564,6 +87917,7 @@ let rec _js2n__-refsenv "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], interval = _js2n__-prdslib.isType '"String", + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", labels = _js2n__-prdslib.allOf @@ -83579,6 +87933,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", @@ -83644,6 +87999,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83652,6 +88008,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83708,6 +88065,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keyExchangeAlgorithm = _js2n__-prdslib.isType '"String", keyfile = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -83716,6 +88074,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83768,6 +88127,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -83812,6 +88172,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -83862,6 +88223,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -83909,6 +88271,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", recursive = _js2n__-prdslib.isType '"Bool", @@ -83955,6 +88318,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -84112,6 +88476,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", @@ -84177,6 +88542,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -84232,6 +88598,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -84255,7 +88622,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "commands", "host", "id", "type", "username" ], + [ "commands", "host", "id", "type" ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", @@ -84263,7 +88630,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "PASSWORD", "PUBLIC_KEY" ] + _js2n__-prdslib.enum + [ "PASSWORD", "PUBLIC_KEY", "OPEN_SSH" ] ], commands = _js2n__-prdslib.allOf @@ -84275,6 +88643,7 @@ let rec _js2n__-refsenv ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", + enableSshRsa1 = _js2n__-prdslib.isType '"Bool", env = _js2n__-prdslib.allOf [ @@ -84298,6 +88667,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + openSSHConfigDir = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", privateKey = _js2n__-prdslib.isType '"String", @@ -84344,6 +88715,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -84434,6 +88806,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", operationType = _js2n__-prdslib.allOf [ @@ -84559,6 +88932,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", partitionType = _js2n__-prdslib.allOf [ @@ -84686,6 +89060,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", retry = @@ -84781,6 +89156,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", requirePartitionFilter = _js2n__-prdslib.isType '"Bool", retry = @@ -84873,6 +89249,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", retry = @@ -84968,6 +89345,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", partitionType = _js2n__-prdslib.allOf [ @@ -85062,6 +89440,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -85158,6 +89537,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", printHeader = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = @@ -85282,6 +89662,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxBadRecords = _js2n__-prdslib.isType 'Integer, projectId = _js2n__-prdslib.isType '"String", retry = @@ -85439,6 +89820,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxBadRecords = _js2n__-prdslib.isType 'Integer, projectId = _js2n__-prdslib.isType '"String", retry = @@ -85578,6 +89960,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxResults = _js2n__-prdslib.isType 'Integer, maximumBillingTier = _js2n__-prdslib.isType 'Integer, maximumBytesBilled = _js2n__-prdslib.isType 'Integer, @@ -85716,6 +90099,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -85781,6 +90165,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -85973,6 +90358,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", scopes = _js2n__-prdslib.allOf @@ -86065,6 +90451,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", retry = @@ -86160,6 +90547,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", requirePartitionFilter = _js2n__-prdslib.isType '"Bool", retry = @@ -86620,6 +91008,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -86776,6 +91165,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mainPythonFileUri = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", peripherals = @@ -86875,6 +91265,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mainRFileUri = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", peripherals = @@ -86974,6 +91365,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", peripherals = _js2n__-prdslib.allOf @@ -87073,6 +91465,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mainClass = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", peripherals = @@ -87112,16 +91505,22 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate" = + "_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "childPath", "id", "type" ], + _js2n__-prdslib.records.required + [ "clusterName", "id", "region", "type" ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", - childPath = _js2n__-prdslib.isType '"String", - collection = _js2n__-prdslib.isType '"String", + bucket = _js2n__-prdslib.isType '"String", + clusterName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", id = @@ -87132,6 +91531,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + imageVersion = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf [ @@ -87139,7 +91539,16 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + masterDiskSizeGB = _js2n__-prdslib.isType 'Integer, + masterMachineType = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", + region = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], retry = _js2n__-prdslib.oneOf [ @@ -87158,12 +91567,79 @@ let rec _js2n__-refsenv timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.gcp.firestore.Delete", + "io.kestra.plugin.gcp.dataproc.clusters.Create", + workerDiskSizeGB = _js2n__-prdslib.isType 'Integer, workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + workerMachineType = _js2n__-prdslib.isType '"String", + workers = _js2n__-prdslib.isType 'Integer, + zone = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate" = + "_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "clusterName", "id", "region", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + clusterName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + projectId = _js2n__-prdslib.isType '"String", + region = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + scopes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + serviceAccount = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.gcp.dataproc.clusters.Delete", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -87190,6 +91666,59 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + projectId = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + scopes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + serviceAccount = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.gcp.firestore.Delete", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "childPath", "id", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + childPath = _js2n__-prdslib.isType '"String", + collection = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -87258,6 +91787,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", offset = _js2n__-prdslib.isType 'Integer, orderBy = _js2n__-prdslib.isType '"String", orderDirection = @@ -87348,6 +91878,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -87403,6 +91934,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -87477,6 +92009,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -87570,6 +92103,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", logging = _js2n__-prdslib.allOf [ @@ -87652,6 +92186,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", member = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", @@ -87705,6 +92240,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -87754,6 +92290,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", retry = @@ -87819,6 +92356,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", regExp = _js2n__-prdslib.isType '"String", retry = @@ -87869,6 +92407,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -87932,6 +92471,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", regExp = _js2n__-prdslib.isType '"String", @@ -87996,6 +92536,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", regExp = _js2n__-prdslib.isType '"String", retry = @@ -88164,6 +92705,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", moveDirectory = _js2n__-prdslib.isType '"String", projectId = _js2n__-prdslib.isType '"String", regExp = _js2n__-prdslib.isType '"String", @@ -88271,6 +92813,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", logging = _js2n__-prdslib.allOf [ @@ -88351,6 +92894,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -88560,6 +93104,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -88611,6 +93156,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, projectId = _js2n__-prdslib.isType '"String", @@ -88682,6 +93228,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -88844,6 +93391,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, projectId = _js2n__-prdslib.isType '"String", @@ -89028,6 +93576,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, projectId = _js2n__-prdslib.isType '"String", @@ -89176,6 +93725,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", messages = _js2n__-prdslib.allOf [ @@ -89269,6 +93819,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projectId = _js2n__-prdslib.isType '"String", region = _js2n__-prdslib.isType '"String", retry = @@ -89339,6 +93890,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", parameters = _js2n__-prdslib.allOf [ @@ -89406,6 +93958,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", parameters = _js2n__-prdslib.allOf [ @@ -89551,6 +94104,7 @@ let rec _js2n__-refsenv "TPU_V2", "TPU_V3", "TPU_V4_POD", + "TPU_V5_LITEPOD", "UNRECOGNIZED" ] ], @@ -89663,6 +94217,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", privateKey = _js2n__-prdslib.isType '"String", @@ -89736,6 +94291,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -89825,6 +94381,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", privateKey = _js2n__-prdslib.isType '"String", @@ -89878,6 +94435,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", @@ -89928,6 +94486,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFilesDirectory = _js2n__-prdslib.isType '"String", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", @@ -89981,6 +94540,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", privateKey = _js2n__-prdslib.isType '"String", @@ -90030,6 +94590,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", passphrase = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", @@ -90058,30 +94619,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "id", "type" ], _js2n__-prdslib.records.record { - "Order output" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "ASC", "DESC" ] - ], - "Sort output" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "BEST_MATCH", "INDEXED" ] - ], - "Whether to include forks" = + allowFailure = _js2n__-prdslib.isType '"Bool", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + extension = _js2n__-prdslib.isType '"String", + filename = _js2n__-prdslib.isType '"String", + fork = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "PARENT_AND_FORKS", "FORKS_ONLY", "PARENT_ONLY" ] ], - allowFailure = _js2n__-prdslib.isType '"Bool", - description = _js2n__-prdslib.isType '"String", - disabled = _js2n__-prdslib.isType '"Bool", - extension = _js2n__-prdslib.isType '"String", - filename = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -90100,8 +94649,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", oauthToken = _js2n__-prdslib.isType '"String", + order = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "ASC", "DESC" ] + ], path = _js2n__-prdslib.isType '"String", query = _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", @@ -90113,6 +94669,12 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], size = _js2n__-prdslib.isType '"String", + sort = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "BEST_MATCH", "INDEXED" ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.github.code.Search", @@ -90128,51 +94690,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "id", "type" ], _js2n__-prdslib.records.record { - "Filters merge commits" = _js2n__-prdslib.isType '"Bool", - "Find commits by a particular user" = - _js2n__-prdslib.isType '"String", - "Match commits authored within the specified date range" = - _js2n__-prdslib.isType '"String", - "Match commits by the author's full email address" = - _js2n__-prdslib.isType '"String", - "Match commits by the committer's full email address" = - _js2n__-prdslib.isType '"String", - "Match commits by the name of the author" = - _js2n__-prdslib.isType '"String", - "Match commits by the name of the committer" = - _js2n__-prdslib.isType '"String", - "Match commits committed within the specified date range" = - _js2n__-prdslib.isType '"String", - "Matches commits from repositories with the specified visibility" = - _js2n__-prdslib.isType '"String", - "Matches commits with the specified SHA-1 git tree hash" = - _js2n__-prdslib.isType '"String", - "Matches commits with the specified SHA-1 hash" = - _js2n__-prdslib.isType '"String", - "Order output" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "ASC", "DESC" ] - ], - "Search commits in all repositories owned by a certain organization" = - _js2n__-prdslib.isType '"String", - "Search commits in all repositories owned by a certain user" = - _js2n__-prdslib.isType '"String", - "Search in specified repository" = - _js2n__-prdslib.isType '"String", - "Sort output" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "COMMITTER_DATE", "AUTHOR_DATE" ] - ], - "The query contains one or more search keywords and qualifiers" = - _js2n__-prdslib.isType '"String", allowFailure = _js2n__-prdslib.isType '"Bool", + author = _js2n__-prdslib.isType '"String", + authorDate = _js2n__-prdslib.isType '"String", + authorEmail = _js2n__-prdslib.isType '"String", + authorName = _js2n__-prdslib.isType '"String", + committer = _js2n__-prdslib.isType '"String", + committerDate = _js2n__-prdslib.isType '"String", + committerEmail = _js2n__-prdslib.isType '"String", + committerName = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", + hash = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -90181,6 +94710,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + is = _js2n__-prdslib.isType '"String", jwtToken = _js2n__-prdslib.isType '"String", logLevel = _js2n__-prdslib.allOf @@ -90189,10 +94719,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", - "matches commits whose parent has the specified SHA-1 hash" = - _js2n__-prdslib.isType '"String", + "merge" = _js2n__-prdslib.isType '"Bool", oauthToken = _js2n__-prdslib.isType '"String", + order = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "ASC", "DESC" ] + ], + org = _js2n__-prdslib.isType '"String", + parent = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", + repository = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -90200,10 +94740,19 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], + sort = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "COMMITTER_DATE", "AUTHOR_DATE" ] + ], timeout = _js2n__-prdslib.isType '"String", + tree = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const "io.kestra.plugin.github.commits.Search", + user = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -90236,6 +94785,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", oauthToken = _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", @@ -90295,6 +94845,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", oauthToken = _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", @@ -90321,30 +94872,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "id", "type" ], _js2n__-prdslib.records.record { - "Order output" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "ASC", "DESC" ] - ], - "Searched issues mentions by specified user" = - _js2n__-prdslib.isType '"String", - "Sort output" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "CREATED", "UPDATED", "COMMENTS" ] - ], - "Specifies whether issue is closed" = - _js2n__-prdslib.isType '"Bool", - "Specifies whether issue is merged" = - _js2n__-prdslib.isType '"Bool", - "Specifies whether issue is open" = - _js2n__-prdslib.isType '"Bool", - "The query contains one or more search keywords and qualifiers" = - _js2n__-prdslib.isType '"String", allowFailure = _js2n__-prdslib.isType '"Bool", + closed = _js2n__-prdslib.isType '"Bool", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", id = @@ -90363,8 +94892,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", + mentions = _js2n__-prdslib.isType '"String", + merged = _js2n__-prdslib.isType '"Bool", oauthToken = _js2n__-prdslib.isType '"String", + open = _js2n__-prdslib.isType '"Bool", + order = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "ASC", "DESC" ] + ], + query = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -90372,6 +94912,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], + sort = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "CREATED", "UPDATED", "COMMENTS" ] + ], timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const @@ -90408,6 +94955,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", maintainerCanModify = _js2n__-prdslib.isType '"Bool", oauthToken = _js2n__-prdslib.isType '"String", @@ -90466,6 +95014,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", mentions = _js2n__-prdslib.isType '"String", merged = _js2n__-prdslib.isType '"Bool", @@ -90531,6 +95080,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", oauthToken = _js2n__-prdslib.isType '"String", order = @@ -90611,6 +95161,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", oauthToken = _js2n__-prdslib.isType '"String", order = @@ -90673,6 +95224,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", login = _js2n__-prdslib.isType '"String", oauthToken = _js2n__-prdslib.isType '"String", order = @@ -90730,6 +95282,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mimeType = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", parents = @@ -90790,6 +95343,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", readTimeout = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -90840,6 +95394,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", readTimeout = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -90892,6 +95447,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", readTimeout = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -90958,6 +95514,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", query = _js2n__-prdslib.isType '"String", readTimeout = _js2n__-prdslib.isType 'Integer, retry = @@ -91012,6 +95569,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mimeType = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", parents = @@ -91046,26 +95604,28 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate" = + "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.AbstractLoad-CsvOptions!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "id", "spreadsheetId", "type" ], + _js2n__-prdslib.records.record + { + encoding = _js2n__-prdslib.isType '"String", + fieldDelimiter = _js2n__-prdslib.isType '"String", + quote = _js2n__-prdslib.isType '"String", + skipLeadingRows = _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "title", "type" ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", - dateTimeRender = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "SERIAL_NUMBER", "FORMATTED_STRING" ] - ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - fetch = _js2n__-prdslib.isType '"Bool", - header = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf [ @@ -91081,6 +95641,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", readTimeout = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -91096,7 +95657,52 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - selectedSheetsTitle = + serviceAccount = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", + title = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "id", "spreadsheetId", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + readTimeout = _js2n__-prdslib.isType 'Integer, + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + scopes = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -91105,27 +95711,15 @@ let rec _js2n__-refsenv ], serviceAccount = _js2n__-prdslib.isType '"String", spreadsheetId = _js2n__-prdslib.isType '"String", - store = _js2n__-prdslib.isType '"Bool", timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.googleworkspace.sheets.Read", - valueRender = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "FORMATTED_VALUE", - "UNFORMATTED_VALUE", - "FORMULA" - ] - ], + "io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate" = + "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -91134,16 +95728,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", - dateTimeRender = + avroSchema = _js2n__-prdslib.isType '"String", + csvOptions = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "SERIAL_NUMBER", "FORMATTED_STRING" ] + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.AbstractLoad-CsvOptions!predicate", + _js2n__-prdslib.always ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - fetch = _js2n__-prdslib.isType '"Bool", + format = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ION", "CSV", "AVRO", "PARQUET", "ORC", "JSON" ] + ], + from = _js2n__-prdslib.isType '"String", header = _js2n__-prdslib.isType '"Bool", id = _js2n__-prdslib.allOf @@ -91160,6 +95761,149 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + range = _js2n__-prdslib.isType '"String", + readTimeout = _js2n__-prdslib.isType 'Integer, + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + scopes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + serviceAccount = _js2n__-prdslib.isType '"String", + spreadsheetId = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.googleworkspace.sheets.Load", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "id", "spreadsheetId", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + dateTimeRender = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "SERIAL_NUMBER", "FORMATTED_STRING" ] + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + fetch = _js2n__-prdslib.isType '"Bool", + header = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + readTimeout = _js2n__-prdslib.isType 'Integer, + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + scopes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + selectedSheetsTitle = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + serviceAccount = _js2n__-prdslib.isType '"String", + spreadsheetId = _js2n__-prdslib.isType '"String", + store = _js2n__-prdslib.isType '"Bool", + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.googleworkspace.sheets.Read", + valueRender = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "FORMATTED_VALUE", + "UNFORMATTED_VALUE", + "FORMULA" + ] + ], + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "id", "spreadsheetId", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + dateTimeRender = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "SERIAL_NUMBER", "FORMATTED_STRING" ] + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + fetch = _js2n__-prdslib.isType '"Bool", + header = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", range = _js2n__-prdslib.isType '"String", readTimeout = _js2n__-prdslib.isType 'Integer, retry = @@ -91225,6 +95969,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -91270,6 +96015,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", oauthToken = _js2n__-prdslib.isType '"String", pipeline = _js2n__-prdslib.isType 'Integer, "priority" = @@ -91308,6 +96054,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -91323,6 +96076,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -91455,6 +96209,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -91478,6 +96239,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -91531,6 +96293,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -91546,6 +96315,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -91677,6 +96447,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -91700,6 +96477,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -91773,6 +96551,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -91782,6 +96561,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], sql = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = @@ -91793,6 +96573,97 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "commands", "id", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + beforeCommands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + commands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + containerImage = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + env = _js2n__-prdslib.isType 'Record, + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + inputFiles = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + namespaceFiles = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.NamespaceFiles!predicate", + _js2n__-prdslib.always + ], + outputFiles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + taskRunner = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.runner.docker.Docker!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.runner.Process!predicate", + _js2n__-prdslib.always + ] + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate" = _js2n__-prdslib.allOf [ @@ -91807,6 +96678,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -91822,6 +96700,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -91954,6 +96833,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -91977,6 +96863,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -92030,6 +96917,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92045,6 +96939,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -92176,6 +97071,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92199,6 +97101,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -92250,6 +97153,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92265,6 +97175,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -92396,6 +97307,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92419,6 +97337,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -92471,6 +97390,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92486,6 +97412,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -92617,6 +97544,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92640,6 +97574,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -92692,6 +97627,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92710,6 +97652,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputFiles = _js2n__-prdslib.allOf [ @@ -92848,6 +97791,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92871,6 +97821,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -92945,6 +97896,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -92954,6 +97906,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], sql = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = @@ -92978,6 +97931,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -92994,6 +97954,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -93125,6 +98086,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -93148,6 +98116,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -93221,6 +98190,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -93230,6 +98200,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], sql = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = @@ -93254,6 +98225,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -93269,6 +98247,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -93400,6 +98379,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -93423,6 +98409,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -93475,6 +98462,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -93490,6 +98484,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -93621,6 +98616,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -93644,6 +98646,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -93717,6 +98720,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -93745,6 +98749,7 @@ let rec _js2n__-refsenv ] ], sslRootCert = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = @@ -93821,6 +98826,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", nullString = _js2n__-prdslib.isType '"String", oids = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -93926,6 +98932,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", nullString = _js2n__-prdslib.isType '"String", oids = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -93982,6 +98989,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -93997,6 +99011,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -94148,6 +99163,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94171,6 +99193,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", ssl = _js2n__-prdslib.isType '"Bool", @@ -94243,6 +99266,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94258,6 +99288,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -94390,6 +99421,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94413,6 +99451,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -94452,7 +99491,62 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "fileName", "id", "stageName", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + compress = _js2n__-prdslib.isType '"Bool", + database = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + fileName = _js2n__-prdslib.isType '"String", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", + privateKey = _js2n__-prdslib.isType '"String", + privateKeyFile = _js2n__-prdslib.isType '"String", + privateKeyFilePassword = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + role = _js2n__-prdslib.isType '"String", + schema = _js2n__-prdslib.isType '"String", + stageName = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.jdbc.snowflake.Download", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + warehouse = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -94460,14 +99554,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", - apiKey = _js2n__-prdslib.isType '"String", - apiServer = _js2n__-prdslib.isType '"String", autoCommit = _js2n__-prdslib.isType '"Bool", + database = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94483,7 +99583,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", + privateKey = _js2n__-prdslib.isType '"String", + privateKeyFile = _js2n__-prdslib.isType '"String", + privateKeyFilePassword = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -94491,27 +99595,29 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], + role = _js2n__-prdslib.isType '"String", + schema = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", store = _js2n__-prdslib.isType '"Bool", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.rockset.Query", + _js2n__-prdslib.const + "io.kestra.plugin.jdbc.snowflake.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", + warehouse = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "id", "type", "url" ], _js2n__-prdslib.records.record { - apiKey = _js2n__-prdslib.isType '"String", - apiServer = _js2n__-prdslib.isType '"String", conditions = _js2n__-prdslib.allOf [ @@ -94611,11 +99717,19 @@ let rec _js2n__-refsenv ] ]) ], + database = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94639,7 +99753,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", + privateKey = _js2n__-prdslib.isType '"String", + privateKeyFile = _js2n__-prdslib.isType '"String", + privateKeyFilePassword = _js2n__-prdslib.isType '"String", + role = _js2n__-prdslib.isType '"String", + schema = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = _js2n__-prdslib.allOf @@ -94671,19 +99791,28 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.rockset.Trigger", + "io.kestra.plugin.jdbc.snowflake.Trigger", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", + warehouse = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "fileName", "id", "stageName", "type", "url" ], + [ + "fileName", + "from", + "id", + "prefix", + "stageName", + "type", + "url" + ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", @@ -94692,6 +99821,7 @@ let rec _js2n__-refsenv description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", fileName = _js2n__-prdslib.isType '"String", + from = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -94707,7 +99837,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", + prefix = _js2n__-prdslib.isType '"String", privateKey = _js2n__-prdslib.isType '"String", privateKeyFile = _js2n__-prdslib.isType '"String", privateKeyFilePassword = _js2n__-prdslib.isType '"String", @@ -94724,7 +99856,7 @@ let rec _js2n__-refsenv timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.snowflake.Download", + "io.kestra.plugin.jdbc.snowflake.Upload", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", warehouse = _js2n__-prdslib.isType '"String", @@ -94732,7 +99864,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -94741,12 +99873,18 @@ let rec _js2n__-refsenv { allowFailure = _js2n__-prdslib.isType '"Bool", autoCommit = _js2n__-prdslib.isType '"Bool", - database = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94762,10 +99900,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", - privateKey = _js2n__-prdslib.isType '"String", - privateKeyFile = _js2n__-prdslib.isType '"String", - privateKeyFilePassword = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -94773,23 +99909,20 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], - role = _js2n__-prdslib.isType '"String", - schema = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", + sqliteFile = _js2n__-prdslib.isType '"String", store = _js2n__-prdslib.isType '"Bool", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const - "io.kestra.plugin.jdbc.snowflake.Query", + _js2n__-prdslib.const "io.kestra.plugin.jdbc.sqlite.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", - warehouse = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -94895,12 +100028,18 @@ let rec _js2n__-refsenv ] ]) ], - database = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -94924,12 +100063,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", - privateKey = _js2n__-prdslib.isType '"String", - privateKeyFile = _js2n__-prdslib.isType '"String", - privateKeyFilePassword = _js2n__-prdslib.isType '"String", - role = _js2n__-prdslib.isType '"String", - schema = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = _js2n__-prdslib.allOf @@ -94961,36 +100096,32 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.snowflake.Trigger", + "io.kestra.plugin.jdbc.sqlite.Trigger", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", - warehouse = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ - "fileName", - "from", - "id", - "prefix", - "stageName", - "type", - "url" - ], + [ "from", "id", "sql", "type", "url" ], _js2n__-prdslib.records.record { allowFailure = _js2n__-prdslib.isType '"Bool", - compress = _js2n__-prdslib.isType '"Bool", - database = _js2n__-prdslib.isType '"String", + chunk = _js2n__-prdslib.isType 'Integer, + columns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - fileName = _js2n__-prdslib.isType '"String", from = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf @@ -95007,11 +100138,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", - prefix = _js2n__-prdslib.isType '"String", - privateKey = _js2n__-prdslib.isType '"String", - privateKeyFile = _js2n__-prdslib.isType '"String", - privateKeyFilePassword = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -95019,21 +100147,20 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], - role = _js2n__-prdslib.isType '"String", - schema = _js2n__-prdslib.isType '"String", - stageName = _js2n__-prdslib.isType '"String", + sql = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", + timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.snowflake.Upload", + "io.kestra.plugin.jdbc.sqlserver.Batch", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", - warehouse = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95047,6 +100174,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95062,6 +100196,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -95071,19 +100206,19 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], sql = _js2n__-prdslib.isType '"String", - sqliteFile = _js2n__-prdslib.isType '"String", store = _js2n__-prdslib.isType '"Bool", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.sqlite.Query", + _js2n__-prdslib.const + "io.kestra.plugin.jdbc.sqlserver.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95194,6 +100329,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95217,6 +100359,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -95249,69 +100392,14 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.sqlite.Trigger", - url = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - workerGroup = - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "from", "id", "sql", "type", "url" ], - _js2n__-prdslib.records.record - { - allowFailure = _js2n__-prdslib.isType '"Bool", - chunk = _js2n__-prdslib.isType 'Integer, - columns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - description = _js2n__-prdslib.isType '"String", - disabled = _js2n__-prdslib.isType '"Bool", - from = _js2n__-prdslib.isType '"String", - id = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9][a-zA-Z0-9_-]*" - ], - logLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] - ], - password = _js2n__-prdslib.isType '"String", - retry = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" - ], - sql = _js2n__-prdslib.isType '"String", - timeZoneId = _js2n__-prdslib.isType '"String", - timeout = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.const - "io.kestra.plugin.jdbc.sqlserver.Batch", + "io.kestra.plugin.jdbc.sqlserver.Trigger", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95325,6 +100413,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95340,6 +100435,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -95353,15 +100449,14 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const - "io.kestra.plugin.jdbc.sqlserver.Query", + _js2n__-prdslib.const "io.kestra.plugin.jdbc.sybase.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95472,6 +100567,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95495,6 +100597,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -95527,14 +100630,14 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.sqlserver.Trigger", + "io.kestra.plugin.jdbc.sybase.Trigger", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95548,6 +100651,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95563,6 +100673,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -95576,14 +100687,14 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.sybase.Query", + _js2n__-prdslib.const "io.kestra.plugin.jdbc.trino.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95694,6 +100805,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95717,6 +100835,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -95747,16 +100866,72 @@ let rec _js2n__-refsenv ], store = _js2n__-prdslib.isType '"Bool", timeZoneId = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const "io.kestra.plugin.jdbc.trino.Trigger", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "from", "id", "sql", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + chunk = _js2n__-prdslib.isType 'Integer, + columns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + from = _js2n__-prdslib.isType '"String", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + sql = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", + timeZoneId = _js2n__-prdslib.isType '"String", + timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.sybase.Trigger", + "io.kestra.plugin.jdbc.vectorwise.Batch", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95770,6 +100945,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95785,6 +100967,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -95798,14 +100981,15 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.trino.Query", + _js2n__-prdslib.const + "io.kestra.plugin.jdbc.vectorwise.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -95916,6 +101100,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -95939,6 +101130,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -95970,14 +101162,15 @@ let rec _js2n__-refsenv store = _js2n__-prdslib.isType '"Bool", timeZoneId = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.trino.Trigger", + _js2n__-prdslib.const + "io.kestra.plugin.jdbc.vectorwise.Trigger", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -96012,6 +101205,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -96021,18 +101215,18 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], sql = _js2n__-prdslib.isType '"String", + table = _js2n__-prdslib.isType '"String", timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const - "io.kestra.plugin.jdbc.vectorwise.Batch", + _js2n__-prdslib.const "io.kestra.plugin.jdbc.vertica.Batch", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -96046,6 +101240,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -96061,6 +101262,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -96074,15 +101276,14 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const - "io.kestra.plugin.jdbc.vectorwise.Query", + _js2n__-prdslib.const "io.kestra.plugin.jdbc.vertica.Query", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Trigger!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Trigger!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -96193,6 +101394,13 @@ let rec _js2n__-refsenv fetch = _js2n__-prdslib.isType '"Bool", fetchOne = _js2n__-prdslib.isType '"Bool", fetchSize = _js2n__-prdslib.isType 'Integer, + fetchType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "STORE", "FETCH", "FETCH_ONE", "NONE" ] + ], id = _js2n__-prdslib.allOf [ @@ -96216,6 +101424,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", sql = _js2n__-prdslib.isType '"String", stopAfter = @@ -96248,33 +101457,31 @@ let rec _js2n__-refsenv timeZoneId = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jdbc.vectorwise.Trigger", + "io.kestra.plugin.jdbc.vertica.Trigger", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "from", "id", "sql", "type", "url" ], + [ "baseUrl", "id", "projectKey", "type" ], _js2n__-prdslib.records.record { + accessToken = _js2n__-prdslib.isType '"String", allowFailure = _js2n__-prdslib.isType '"Bool", - chunk = _js2n__-prdslib.isType 'Integer, - columns = + baseUrl = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - from = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -96283,6 +101490,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], logLevel = _js2n__-prdslib.allOf [ @@ -96290,55 +101504,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", - retry = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" - ], - sql = _js2n__-prdslib.isType '"String", - timeZoneId = _js2n__-prdslib.isType '"String", - timeout = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.vertica.Batch", - url = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - workerGroup = - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "id", "type", "url" ], - _js2n__-prdslib.records.record - { - allowFailure = _js2n__-prdslib.isType '"Bool", - autoCommit = _js2n__-prdslib.isType '"Bool", - description = _js2n__-prdslib.isType '"String", - disabled = _js2n__-prdslib.isType '"Bool", - fetch = _js2n__-prdslib.isType '"Bool", - fetchOne = _js2n__-prdslib.isType '"Bool", - fetchSize = _js2n__-prdslib.isType 'Integer, - id = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9][a-zA-Z0-9_-]*" - ], - logLevel = + payload = _js2n__-prdslib.isType '"String", + projectKey = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + _js2n__-prdslib.strings.minLength 1 ], - password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf [ @@ -96346,206 +101520,31 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], - sql = _js2n__-prdslib.isType '"String", - store = _js2n__-prdslib.isType '"Bool", - timeZoneId = _js2n__-prdslib.isType '"String", + summary = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jdbc.vertica.Query", - url = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - workerGroup = - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Trigger!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "id", "type", "url" ], - _js2n__-prdslib.records.record - { - conditions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DateTimeBetweenCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DayWeekCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DayWeekInMonthCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionFlowCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionLabelsCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionNamespaceCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionOutputsCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionStatusCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExpressionCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.FlowCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.FlowNamespaceCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.HasRetryAttemptCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.MultipleCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.NotCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.OrCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.PublicHolidayCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.TimeBetweenCondition!predicate", - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.WeekendCondition!predicate", - _js2n__-prdslib.always - ] - ]) - ], - description = _js2n__-prdslib.isType '"String", - disabled = _js2n__-prdslib.isType '"Bool", - fetch = _js2n__-prdslib.isType '"Bool", - fetchOne = _js2n__-prdslib.isType '"Bool", - fetchSize = _js2n__-prdslib.isType 'Integer, - id = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9][a-zA-Z0-9_-]*" - ], - interval = _js2n__-prdslib.isType '"String", - labels = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.Label!predicate" - ], - logLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] - ], - password = _js2n__-prdslib.isType '"String", - sql = _js2n__-prdslib.isType '"String", - stopAfter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "CREATED", - "RUNNING", - "PAUSED", - "RESTARTED", - "KILLING", - "SUCCESS", - "WARNING", - "FAILED", - "KILLED", - "CANCELLED", - "QUEUED", - "RETRYING", - "RETRIED" - ] - ]) - ], - store = _js2n__-prdslib.isType '"Bool", - timeZoneId = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.const - "io.kestra.plugin.jdbc.vertica.Trigger", - url = _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "io.kestra.plugin.jira.issues.Create", username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "baseUrl", + "body", "id", - "password", + "issueIdOrKey", "projectKey", - "type", - "username" + "type" ], _js2n__-prdslib.records.record { + accessToken = _js2n__-prdslib.isType '"String", allowFailure = _js2n__-prdslib.isType '"Bool", baseUrl = _js2n__-prdslib.allOf @@ -96553,6 +101552,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], + body = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", id = @@ -96563,6 +101568,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + issueIdOrKey = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], labels = _js2n__-prdslib.allOf [ @@ -96577,12 +101588,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], - password = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", payload = _js2n__-prdslib.isType '"String", projectKey = _js2n__-prdslib.allOf @@ -96600,34 +101607,29 @@ let rec _js2n__-refsenv summary = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.isType '"String", type = - _js2n__-prdslib.const "io.kestra.plugin.jira.issues.Create", - username = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + _js2n__-prdslib.const + "io.kestra.plugin.jira.issues.CreateComment", + username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate" = + "_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "baseUrl", - "body", + "fields", "id", "issueIdOrKey", - "password", "projectKey", - "type", - "username" + "type" ], _js2n__-prdslib.records.record { + accessToken = _js2n__-prdslib.isType '"String", allowFailure = _js2n__-prdslib.isType '"Bool", baseUrl = _js2n__-prdslib.allOf @@ -96635,14 +101637,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], - body = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", + fields = _js2n__-prdslib.isType 'Record, id = _js2n__-prdslib.allOf [ @@ -96671,12 +101668,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], - password = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", payload = _js2n__-prdslib.isType '"String", projectKey = _js2n__-prdslib.allOf @@ -96695,13 +101688,8 @@ let rec _js2n__-refsenv timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.jira.issues.CreateComment", - username = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + "io.kestra.plugin.jira.issues.UpdateFields", + username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -96728,27 +101716,23 @@ let rec _js2n__-refsenv keyDeserializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], logLevel = _js2n__-prdslib.allOf @@ -96757,6 +101741,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, partitions = @@ -96784,27 +101769,23 @@ let rec _js2n__-refsenv valueDeserializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", @@ -96845,27 +101826,23 @@ let rec _js2n__-refsenv keySerializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], logLevel = _js2n__-prdslib.allOf @@ -96874,6 +101851,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", properties = _js2n__-prdslib.isType 'Record, retry = _js2n__-prdslib.oneOf @@ -96891,27 +101869,23 @@ let rec _js2n__-refsenv valueSerializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", @@ -97038,27 +102012,23 @@ let rec _js2n__-refsenv keyDeserializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], labels = _js2n__-prdslib.allOf @@ -97074,6 +102044,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", partitions = _js2n__-prdslib.allOf [ @@ -97118,27 +102089,23 @@ let rec _js2n__-refsenv valueDeserializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", @@ -97266,27 +102233,23 @@ let rec _js2n__-refsenv keyDeserializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], labels = _js2n__-prdslib.allOf @@ -97302,6 +102265,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, partitions = @@ -97347,27 +102311,23 @@ let rec _js2n__-refsenv valueDeserializer = _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "STRING", - "INTEGER", - "FLOAT", - "DOUBLE", - "LONG", - "SHORT", - "BYTE_ARRAY", - "BYTE_BUFFER", - "BYTES", - "UUID", - "VOID", - "AVRO", - "JSON" - ] - ], - _js2n__-prdslib.always + "STRING", + "INTEGER", + "FLOAT", + "DOUBLE", + "LONG", + "SHORT", + "BYTE_ARRAY", + "BYTE_BUFFER", + "BYTES", + "UUID", + "VOID", + "AVRO", + "JSON" + ] ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", @@ -97414,6 +102374,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.isType 'Record, namespace = _js2n__-prdslib.isType '"String", outputFiles = @@ -97436,6 +102397,7 @@ let rec _js2n__-refsenv type = _js2n__-prdslib.const "io.kestra.plugin.kubernetes.PodCreate", + waitForLogInterval = _js2n__-prdslib.isType '"String", waitRunning = _js2n__-prdslib.isType '"String", waitUntilRunning = _js2n__-prdslib.isType '"String", workerGroup = @@ -97482,6 +102444,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.isType '"String", outputFiles = _js2n__-prdslib.allOf @@ -97601,110 +102564,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.storage.Split!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.templating.TemplatedTask!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.trigger.Toggle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.rockset.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Bash!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.shell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.db2.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.Eval!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jython.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Clone!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Push!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.PushFlows!predicate", @@ -97712,31 +102579,41 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncFlows!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.git.SyncNamespaceFiles!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mysql.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.as400.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.neo4j.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordExecution!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.google.GoogleChatExecution!predicate", @@ -97763,54 +102640,63 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyAlert!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.grok.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vertica.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.oracle.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.tika.Parse!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.db2.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.sqlserver.Capture!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformItems!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.transform.jsonata.TransformValue!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.solace.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ansible.cli.AnsibleCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.pinot.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.ruby.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.surrealdb.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.CreateComment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jira.issues.UpdateFields!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.auth.OauthAccessToken!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.Copy!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.bigquery.CopyPartitions!predicate", @@ -97832,6 +102718,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.dataproc.clusters.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Delete!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Get!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.firestore.Query!predicate", @@ -97855,14 +102743,176 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.CustomJob!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.MultimodalCompletion!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.gcp.vertexai.TextCompletion!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.arrowflight.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hubspot.tickets.Create!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.terraform.cli.TerraformCLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.mongodb.Capture!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.duckdb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.powerbi.RefreshGroupDataset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.CreateBucket!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.minio.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.JarSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.PythonSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.RSubmit!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.spark.SparkCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.oracle.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Put!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Request!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Scroll!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.elasticsearch.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.CloudQueryCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cloudquery.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.ChatCompletion!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.openai.CreateImage!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.CreateQueue!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.DeclareExchange!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.amqp.QueueBind!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Commands!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.r.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.hightouch.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.astradb.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.cassandra.standard.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Find!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.InsertOne!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPop!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.list.ListPush!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.pubsub.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.redis.string.Set!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.zendesk.tickets.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.linear.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.trino.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sybase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airflow.dags.TriggerDagRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dataform.cli.DataformCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlserver.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.BulkInsert!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.clickhouse.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.druid.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.code.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.commits.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Comment!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.issues.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.pulls.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.repositories.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.topics.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.github.users.Search!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.soda.Scan!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Build!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.docker.Run!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.servicenow.Post!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ftps.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.sftp.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Move!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.smb.Uploads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fs.ssh.Command!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.BatchCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.weaviate.SchemaCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.modal.cli.ModalCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.vectorwise.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.PodCreate!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kubernetes.kubectl.Apply!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Batch!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyIn!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.CopyOut!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.postgresql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.couchbase.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.julia.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Load!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Build!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Compile!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.DbtCLI!predicate", @@ -97876,6 +102926,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cli.Test!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.CheckStatus!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.dbt.cloud.TriggerRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.nashorn.FileTransform!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.athena.Query!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.cli.AwsCLI!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.dynamodb.DeleteItem!predicate", @@ -97898,107 +102950,37 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sns.Publish!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Consume!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.aws.sqs.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Decrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.crypto.openpgp.Encrypt!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Node!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.node.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.BingAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ChargeBee!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.ExchangeRateHost!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.FacebookAds!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Fastly!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GenericTap!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GitHub!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Gitlab!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAdwords!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleAnalytics!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.GoogleSearchConsole!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.HubSpot!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Marketo!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Netsuite!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMongoDb!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseMysql!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseOracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.PipelinewiseSqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Quickbooks!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Recharge!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.SageIntacct!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Salesforce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Shopify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Slack!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Stripe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zendesk!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.taps.Zoom!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.AdswerveBigQuery!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Csv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.DatamillCoPostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.GenericTarget!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Json!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.MeltanoSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.Oracle!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewisePostgres!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseRedshift!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.PipelinewiseSnowflake!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.singer.targets.SqlServer!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Batch!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.mysql.Query!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.ArchiveDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileCompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.compress.FileDecompress!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.tasks.scripts.Python!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Commands!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.python.Script!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.debezium.postgres.Capture!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.job.Create!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.batch.pool.Resize!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.cli.AzCLI!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.datafactory.CreateRun!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.eventhubs.Produce!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Copy!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.DeleteList!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Download!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Downloads!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.SharedAccess!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.blob.Upload!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Bulk!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Delete!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.Get!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.azure.storage.table.List!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Consume!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.kafka.Produce!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Download!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.redshift.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Add!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.IonToLdif!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.LdifToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Modify!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.ldap.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.CreateCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.cluster.DeleteCluster!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.dbfs.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.CreateJob!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.job.SubmitRun!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.databricks.sql.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.sqlite.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Publish!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mqtt.Subscribe!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.malloy.CLI!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Consume!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Produce!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.pulsar.Reader!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.AvroToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.avro.IonToAvro!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.CsvToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.csv.IonToCsv!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.ExcelToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.excel.IonToExcel!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.IonToJson!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.json.JsonToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.IonToParquet!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.parquet.ParquetToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.IonToXml!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.serdes.xml.XmlToIon!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.Eval!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.groovy.FileTransform!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.dremio.Query!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Commands!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.powershell.Script!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Create!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Delete!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Download!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Export!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.List!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.drive.Upload!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.Read!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.googleworkspace.sheets.ReadRange!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Reset!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.cloud.jobs.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.CheckStatus!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.airbyte.connections.Sync!predicate", - _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.fivetran.connectors.Sync!predicate" + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.jdbc.snowflake.Upload!predicate" ], } {} true _js2n__-prdslib.always ], @@ -98052,6 +103034,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -98110,6 +103093,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -98158,6 +103142,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -98204,6 +103189,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -98260,6 +103246,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -98312,6 +103299,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType '"String", retry = @@ -98366,6 +103354,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -98452,6 +103441,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -98506,6 +103496,202 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentAdd!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "data", "id", "index", "key", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + data = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.property.Data_java.util.Map_!predicate", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + index = _js2n__-prdslib.isType '"String", + key = _js2n__-prdslib.isType '"String", + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.meilisearch.DocumentAdd", + url = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.meilisearch.DocumentGet!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "documentId", "id", "index", "key", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + documentId = _js2n__-prdslib.isType '"String", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + index = _js2n__-prdslib.isType '"String", + key = _js2n__-prdslib.isType '"String", + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.meilisearch.DocumentGet", + url = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.meilisearch.FacetSearch!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "facetName", "id", "index", "key", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + facetName = _js2n__-prdslib.isType '"String", + facetQuery = _js2n__-prdslib.isType '"String", + filters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + ".*\\{\\{.*\\}\\}.*" + ]) + ], + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + index = _js2n__-prdslib.isType '"String", + key = _js2n__-prdslib.isType '"String", + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.meilisearch.FacetSearch", + url = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.meilisearch.Search!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "key", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + index = _js2n__-prdslib.isType '"String", + key = _js2n__-prdslib.isType '"String", + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + query = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const "io.kestra.plugin.meilisearch.Search", + url = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.minio.Copy!predicate" = _js2n__-prdslib.allOf [ @@ -98541,6 +103727,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -98611,6 +103798,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", objectLockEnabledForBucket = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = @@ -98658,6 +103846,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -98715,6 +103904,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, prefix = _js2n__-prdslib.isType '"String", @@ -98764,6 +103954,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", region = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -98822,6 +104013,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, moveTo = @@ -98884,6 +104076,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, prefix = _js2n__-prdslib.isType '"String", @@ -99052,6 +104245,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", marker = _js2n__-prdslib.isType '"String", maxKeys = _js2n__-prdslib.isType 'Integer, moveTo = @@ -99127,6 +104321,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", metadata = _js2n__-prdslib.isType 'Record, region = _js2n__-prdslib.isType '"String", retry = @@ -99203,6 +104398,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -99287,6 +104483,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -99335,6 +104532,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", operation = _js2n__-prdslib.allOf [ @@ -99391,6 +104589,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", projection = _js2n__-prdslib.always, retry = _js2n__-prdslib.oneOf @@ -99450,6 +104649,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -99508,6 +104708,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", removeIdKey = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf @@ -99537,6 +104738,180 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.mongodb.Trigger!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "type" ], + _js2n__-prdslib.records.record + { + collection = _js2n__-prdslib.isType '"String", + conditions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DateTimeBetweenCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DayWeekCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.DayWeekInMonthCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionFlowCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionLabelsCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionNamespaceCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionOutputsCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExecutionStatusCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.ExpressionCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.FlowCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.FlowNamespaceCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.HasRetryAttemptCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.MultipleCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.NotCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.OrCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.PublicHolidayCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.TimeBetweenCondition!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.condition.WeekendCondition!predicate", + _js2n__-prdslib.always + ] + ]) + ], + connection = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.mongodb.MongoDbConnection!predicate", + database = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + filter = _js2n__-prdslib.always, + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + interval = _js2n__-prdslib.isType '"String", + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.Label!predicate" + ], + limit = _js2n__-prdslib.isType 'Integer, + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + projection = _js2n__-prdslib.always, + skip = _js2n__-prdslib.isType 'Integer, + sort = _js2n__-prdslib.always, + stopAfter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "CREATED", + "RUNNING", + "PAUSED", + "RESTARTED", + "KILLING", + "SUCCESS", + "WARNING", + "FAILED", + "KILLED", + "CANCELLED", + "QUEUED", + "RETRYING", + "RETRIED" + ] + ]) + ], + store = _js2n__-prdslib.isType '"Bool", + type = + _js2n__-prdslib.const "io.kestra.plugin.mongodb.Trigger", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.mongodb.Update!predicate" = _js2n__-prdslib.allOf [ @@ -99581,6 +104956,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", operation = _js2n__-prdslib.allOf [ @@ -99654,6 +105030,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", qos = _js2n__-prdslib.isType 'Integer, retain = _js2n__-prdslib.isType '"Bool", @@ -99821,6 +105198,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", qos = _js2n__-prdslib.isType 'Integer, serdeType = @@ -99903,6 +105281,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -100073,6 +105452,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -100170,6 +105550,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -100239,6 +105620,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -100418,6 +105800,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", since = _js2n__-prdslib.isType '"String", stopAfter = @@ -100619,6 +106002,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -100668,6 +106052,244 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.nats.kv.CreateBucket!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "name", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + bucketSize = _js2n__-prdslib.isType 'Integer, + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + historyPerKey = _js2n__-prdslib.isType 'Integer, + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + metadata = _js2n__-prdslib.isType 'Record, + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + password = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.nats.kv.CreateBucket", + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + username = _js2n__-prdslib.isType '"String", + valueSize = _js2n__-prdslib.isType 'Integer, + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.nats.kv.Delete!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bucketName", "id", "keys", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + bucketName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + keys = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const "io.kestra.plugin.nats.kv.Delete", + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + username = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.nats.kv.Get!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bucketName", "id", "keys", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + bucketName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + keyRevisions = _js2n__-prdslib.isType 'Record, + keys = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = _js2n__-prdslib.const "io.kestra.plugin.nats.kv.Get", + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + username = _js2n__-prdslib.isType '"String", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.nats.kv.Put!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "bucketName", "id", "type", "url", "values" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + bucketName = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + password = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = _js2n__-prdslib.const "io.kestra.plugin.nats.kv.Put", + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + username = _js2n__-prdslib.isType '"String", + values = _js2n__-prdslib.isType 'Record, + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.neo4j.Batch!predicate" = _js2n__-prdslib.allOf [ @@ -100697,6 +106319,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", query = _js2n__-prdslib.isType '"String", retry = @@ -100740,6 +106363,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", query = _js2n__-prdslib.isType '"String", retry = @@ -100805,6 +106429,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -100854,6 +106479,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -100925,6 +106551,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -100974,6 +106601,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101050,6 +106678,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", plainTextContent = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType 'Integer, @@ -101131,6 +106760,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", plainTextContent = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType 'Integer, @@ -101198,6 +106828,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101250,6 +106881,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", message = _js2n__-prdslib.isType '"String", payload = _js2n__-prdslib.isType '"String", "priority" = _js2n__-prdslib.isType '"String", @@ -101309,6 +106941,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101361,6 +106994,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", payloadSummary = _js2n__-prdslib.allOf @@ -101456,6 +107090,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -101550,6 +107185,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -101609,6 +107245,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], + endpointType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "ENVELOPE", "STORE" ] + ], id = _js2n__-prdslib.allOf [ @@ -101624,6 +107266,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101658,6 +107301,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], + endpointType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "ENVELOPE", "STORE" ] + ], errors = _js2n__-prdslib.isType 'Record, eventId = _js2n__-prdslib.allOf @@ -101690,6 +107339,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", platform = _js2n__-prdslib.allOf @@ -101767,6 +107417,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101816,6 +107467,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101868,6 +107520,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101917,6 +107570,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -101970,6 +107624,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102016,6 +107671,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102071,6 +107727,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102136,6 +107793,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102189,6 +107847,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", messageId = _js2n__-prdslib.isType '"String", payload = _js2n__-prdslib.isType '"String", profileName = _js2n__-prdslib.isType '"String", @@ -102248,6 +107907,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102295,6 +107955,137 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", + payload = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.notifications.zenduty.ZendutyAlert", + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "type", "url" ], + _js2n__-prdslib.records.record + { + alertType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "CRITICAL", + "ACKNOWLEDGED", + "RESOLVED", + "ERROR", + "WARNING", + "INFO" + ] + ], + allowFailure = _js2n__-prdslib.isType '"Bool", + customFields = _js2n__-prdslib.isType 'Record, + customMessage = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + entityId = _js2n__-prdslib.isType '"String", + executionId = _js2n__-prdslib.isType '"String", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + message = _js2n__-prdslib.isType '"String", + payload = _js2n__-prdslib.isType '"String", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + summary = _js2n__-prdslib.isType '"String", + templateRenderMap = _js2n__-prdslib.isType 'Record, + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.notifications.zenduty.ZendutyExecution", + url = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + urls = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipExecution!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "type", "url" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + channel = _js2n__-prdslib.isType '"String", + customFields = _js2n__-prdslib.isType 'Record, + customMessage = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + executionId = _js2n__-prdslib.isType '"String", + iconEmoji = _js2n__-prdslib.isType '"String", + iconUrl = _js2n__-prdslib.isType '"String", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102303,48 +108094,32 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], + templateRenderMap = _js2n__-prdslib.isType 'Record, timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.notifications.zenduty.ZendutyAlert", + "io.kestra.plugin.notifications.zulip.ZulipExecution", url = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], + username = _js2n__-prdslib.isType '"String", workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/io.kestra.plugin.notifications.zenduty.ZendutyExecution!predicate" = + "_js2n__-:definitions/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "id", "type", "url" ], _js2n__-prdslib.records.record { - alertType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "CRITICAL", - "ACKNOWLEDGED", - "RESOLVED", - "ERROR", - "WARNING", - "INFO" - ] - ], allowFailure = _js2n__-prdslib.isType '"Bool", - customFields = _js2n__-prdslib.isType 'Record, - customMessage = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", - entityId = _js2n__-prdslib.isType '"String", - executionId = _js2n__-prdslib.isType '"String", id = _js2n__-prdslib.allOf [ @@ -102360,7 +108135,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], - message = _js2n__-prdslib.isType '"String", + logToFile = _js2n__-prdslib.isType '"Bool", payload = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102369,25 +108144,16 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" ], - summary = _js2n__-prdslib.isType '"String", - templateRenderMap = _js2n__-prdslib.isType 'Record, timeout = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.const - "io.kestra.plugin.notifications.zenduty.ZendutyExecution", + "io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook", url = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], - urls = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], workerGroup = _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always @@ -102429,6 +108195,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", logitBias = _js2n__-prdslib.isType 'Record, maxTokens = _js2n__-prdslib.isType 'Integer, messages = @@ -102538,6 +108305,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", n = _js2n__-prdslib.isType 'Integer, prompt = _js2n__-prdslib.isType '"String", retry = @@ -102601,6 +108369,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pollDuration = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -102688,6 +108457,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, pollDuration = _js2n__-prdslib.isType '"String", @@ -102776,6 +108546,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", producerName = _js2n__-prdslib.isType '"String", producerProperties = _js2n__-prdslib.allOf @@ -102859,6 +108630,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, messageId = _js2n__-prdslib.isType '"String", @@ -103049,6 +108821,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", schemaString = _js2n__-prdslib.isType '"String", schemaType = _js2n__-prdslib.allOf @@ -103263,6 +109036,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, pollDuration = _js2n__-prdslib.isType '"String", @@ -103348,6 +109122,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, retry = @@ -103413,6 +109188,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -103570,6 +109346,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", serdeType = _js2n__-prdslib.allOf [ @@ -103747,6 +109524,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxRecords = _js2n__-prdslib.isType 'Integer, serdeType = @@ -103830,6 +109608,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -103889,6 +109668,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -103931,6 +109711,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -103984,6 +109765,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", options = _js2n__-prdslib.allOf [ @@ -104136,6 +109918,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputs = _js2n__-prdslib.allOf [ @@ -104191,6 +109974,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -104207,6 +109991,263 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Commands!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "commands", "id", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + beforeCommands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + commands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + containerImage = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + docker = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + failFast = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + inputFiles = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + interpreter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + namespaceFiles = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.NamespaceFiles!predicate", + _js2n__-prdslib.always + ], + outputDirectory = _js2n__-prdslib.isType '"Bool", + outputFiles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + runner = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "PROCESS", "DOCKER" ] + ], + targetOS = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "LINUX", "WINDOWS", "AUTO" ] + ], + taskRunner = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.runner.docker.Docker!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.runner.Process!predicate", + _js2n__-prdslib.always + ] + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.scripts.jbang.Commands", + warningOnStdErr = _js2n__-prdslib.isType '"Bool", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/io.kestra.plugin.scripts.jbang.Script!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "script", "type" ], + _js2n__-prdslib.records.record + { + allowFailure = _js2n__-prdslib.isType '"Bool", + beforeCommands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + containerImage = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + disabled = _js2n__-prdslib.isType '"Bool", + docker = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions!predicate", + _js2n__-prdslib.always + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + extension = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + failFast = _js2n__-prdslib.isType '"Bool", + id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9_-]*" + ], + inputFiles = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + interpreter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + logLevel = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] + ], + logToFile = _js2n__-prdslib.isType '"Bool", + namespaceFiles = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.NamespaceFiles!predicate", + _js2n__-prdslib.always + ], + outputDirectory = _js2n__-prdslib.isType '"Bool", + outputFiles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + quiet = _js2n__-prdslib.isType '"Bool", + retry = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Constant-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Exponential-2!predicate", + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.retrys.Random-2!predicate" + ], + runner = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "PROCESS", "DOCKER" ] + ], + script = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + targetOS = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "LINUX", "WINDOWS", "AUTO" ] + ], + taskRunner = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.scripts.runner.docker.Docker!predicate", + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/io.kestra.plugin.core.runner.Process!predicate", + _js2n__-prdslib.always + ] + ], + timeout = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.const + "io.kestra.plugin.scripts.jbang.Script", + warningOnStdErr = _js2n__-prdslib.isType '"Bool", + workerGroup = + _js2n__-refsenv."_js2n__-:definitions/io.kestra.core.models.tasks.WorkerGroup!predicate", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/io.kestra.plugin.scripts.julia.Commands!predicate" = _js2n__-prdslib.allOf [ @@ -104276,6 +110317,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -104393,6 +110435,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -104480,6 +110523,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputs = _js2n__-prdslib.allOf [ @@ -104535,6 +110579,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -104576,6 +110621,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", outputs = _js2n__-prdslib.allOf [ @@ -104631,6 +110677,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -104716,6 +110763,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -104833,6 +110881,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -104964,6 +111013,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105081,6 +111131,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105212,6 +111263,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105329,6 +111381,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105460,6 +111513,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105576,6 +111630,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105706,6 +111761,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -105823,6 +111879,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -106110,6 +112167,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -106227,6 +112285,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -106315,6 +112374,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106368,6 +112428,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", nullValues = _js2n__-prdslib.allOf [ @@ -106431,6 +112492,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106482,6 +112544,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106544,6 +112607,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106619,6 +112683,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106665,6 +112730,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", newLine = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf @@ -106709,6 +112775,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", newLine = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf @@ -106771,6 +112838,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", nullValues = _js2n__-prdslib.allOf [ @@ -106838,6 +112906,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106880,6 +112949,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -106924,6 +112994,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", parserConfiguration = _js2n__-prdslib.allOf [ @@ -107024,6 +113095,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.allOf [ @@ -107124,6 +113196,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -107278,6 +113351,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", oauthClientId = _js2n__-prdslib.allOf [ @@ -107393,6 +113467,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -107496,6 +113571,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -107601,6 +113677,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -107697,6 +113774,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -107805,6 +113883,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -107901,6 +113980,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -108007,6 +114087,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -108130,6 +114211,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", oauthClientId = _js2n__-prdslib.allOf [ @@ -108235,6 +114317,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", oauthAccessToken = _js2n__-prdslib.isType '"String", oauthClientId = _js2n__-prdslib.isType '"String", oauthClientSecret = _js2n__-prdslib.isType '"String", @@ -108380,6 +114463,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -108493,6 +114577,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -108612,6 +114697,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -108727,6 +114813,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -108843,6 +114930,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", pipPackages = _js2n__-prdslib.allOf @@ -108959,6 +115047,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", pipPackages = _js2n__-prdslib.allOf @@ -109073,6 +115162,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", pipPackages = _js2n__-prdslib.allOf @@ -109188,6 +115278,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", logicalPollSeconds = _js2n__-prdslib.isType 'Integer, maxRunSeconds = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -109312,6 +115403,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.allOf [ @@ -109433,6 +115525,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxWorkers = _js2n__-prdslib.isType 'Integer, pipPackages = _js2n__-prdslib.allOf @@ -109544,6 +115637,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -109645,6 +115739,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -109762,6 +115857,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxWorkers = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", pipPackages = @@ -109866,6 +115962,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -109977,6 +116074,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110081,6 +116179,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110173,6 +116272,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110266,6 +116366,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110358,6 +116459,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxCache = _js2n__-prdslib.isType 'Integer, mergeStateMessages = _js2n__-prdslib.isType '"Bool", pipPackages = @@ -110454,6 +116556,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110544,6 +116647,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", loggingLevel = _js2n__-prdslib.isType '"String", maxBatchRows = _js2n__-prdslib.isType 'Integer, maxBufferSize = _js2n__-prdslib.isType 'Integer, @@ -110631,6 +116735,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110702,6 +116807,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", pipPackages = _js2n__-prdslib.allOf [ @@ -110799,6 +116905,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", pipPackages = _js2n__-prdslib.allOf @@ -110909,6 +117016,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.allOf [ @@ -111012,6 +117120,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxParallelism = _js2n__-prdslib.isType 'Integer, parallelism = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -111134,6 +117243,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxParallelism = _js2n__-prdslib.isType 'Integer, parallelism = _js2n__-prdslib.isType 'Integer, password = _js2n__-prdslib.isType '"String", @@ -111272,6 +117382,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", noCompression = _js2n__-prdslib.isType '"Bool", parallelism = _js2n__-prdslib.isType 'Integer, parallelismMax = _js2n__-prdslib.isType 'Integer, @@ -111395,6 +117506,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.allOf [ @@ -111514,6 +117626,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", requirements = _js2n__-prdslib.allOf [ @@ -111583,6 +117696,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxMessages = _js2n__-prdslib.isType 'Integer, messageDeserializer = @@ -111672,6 +117786,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", messageProperties = _js2n__-prdslib.isType 'Record, messageSerializer = _js2n__-prdslib.allOf @@ -111833,6 +117948,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDuration = _js2n__-prdslib.isType '"String", maxMessages = _js2n__-prdslib.isType 'Integer, messageDeserializer = @@ -111967,6 +118083,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mainClass = _js2n__-prdslib.isType '"String", mainResource = _js2n__-prdslib.isType '"String", master = _js2n__-prdslib.isType '"String", @@ -112074,6 +118191,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mainScript = _js2n__-prdslib.isType '"String", master = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", @@ -112187,6 +118305,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", mainScript = _js2n__-prdslib.isType '"String", master = _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", @@ -112294,6 +118413,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -112409,6 +118529,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -112504,6 +118625,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.allOf [ @@ -112697,6 +118819,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespace = _js2n__-prdslib.allOf [ @@ -112811,6 +118934,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namespaceFiles = _js2n__-prdslib.allOf [ @@ -112887,6 +119011,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", ocrOptions = _js2n__-prdslib.allOf [ @@ -112949,6 +119074,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keepEmptyCaptures = _js2n__-prdslib.isType '"Bool", logLevel = _js2n__-prdslib.allOf [ @@ -112956,6 +119082,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namedCapturesOnly = _js2n__-prdslib.isType '"Bool", pattern = _js2n__-prdslib.isType '"String", patternDefinitions = _js2n__-prdslib.isType 'Record, @@ -113008,6 +119135,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9][a-zA-Z0-9_-]*" ], + keepEmptyCaptures = _js2n__-prdslib.isType '"Bool", logLevel = _js2n__-prdslib.allOf [ @@ -113015,6 +119143,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", namedCapturesOnly = _js2n__-prdslib.isType '"Bool", pattern = _js2n__-prdslib.isType '"String", patternDefinitions = _js2n__-prdslib.isType 'Record, @@ -113058,6 +119187,7 @@ let rec _js2n__-refsenv allowFailure = _js2n__-prdslib.isType '"Bool", description = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.isType '"Bool", + explodeArray = _js2n__-prdslib.isType '"Bool", expression = _js2n__-prdslib.isType '"String", from = _js2n__-prdslib.isType '"String", id = @@ -113075,6 +119205,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDepth = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -113119,6 +119250,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", maxDepth = _js2n__-prdslib.isType 'Integer, retry = _js2n__-prdslib.oneOf @@ -113164,6 +119296,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", objects = _js2n__-prdslib.oneOf [ @@ -113231,6 +119364,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -113285,6 +119419,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", query = _js2n__-prdslib.isType '"String", retry = _js2n__-prdslib.oneOf @@ -113341,6 +119476,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", retry = _js2n__-prdslib.oneOf [ @@ -113389,6 +119525,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ] ], + logToFile = _js2n__-prdslib.isType '"Bool", oauthToken = _js2n__-prdslib.isType '"String", "priority" = _js2n__-prdslib.allOf diff --git a/out/Landing Zone Accelerator on AWS - Customizations Config.ncl b/out/Landing Zone Accelerator on AWS - Customizations Config.ncl index 81c5d6d..f968232 100644 --- a/out/Landing Zone Accelerator on AWS - Customizations Config.ncl +++ b/out/Landing Zone Accelerator on AWS - Customizations Config.ncl @@ -1233,6 +1233,10 @@ let rec _js2n__-refsenv "_js2n__-:definitions/ICloudFormationStackSet!contract" | doc "Defines a custom CloudFormation StackSet to be deployed to the environment." = { + administrationRoleArn + | String + | doc "The Amazon Resource Name (ARN) of the IAM role to use when creating this stack set. This field is optional. If specified, it allows you to set a custom IAM role for stack set operations. If left blank, the default permissions associated with your account will be used." + | optional, capabilities | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1252,6 +1256,10 @@ let rec _js2n__-refsenv ]) | doc "The CloudFormation capabilities enabled to deploy the stackset." | optional, + dependsOn + | Array (String) + | doc "The other StackSets this StackSet depends on. For stackset names you define here, a CloudFormation DependsOn attribute will be added between the resources. Please note this does not guarantee the deployment order of the stack instances within the StackSet." + | optional, deploymentTargets | _js2n__-refsenv."_js2n__-:definitions/IDeploymentTargets!contract" | doc "CloudFormation StackSet deployment targets", @@ -1259,9 +1267,17 @@ let rec _js2n__-refsenv | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" | doc "The description is to used to provide more information about the stackset." | optional, + executionRoleName + | String + | doc "The name of the IAM execution role to use when creating the stack set. This field is optional. If provided, it allows you to specify a custom execution role for stack set operations. If omitted, the default execution role associated with your account will be used." + | optional, name | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" | doc "The friendly name that will be used as a base for the created CloudFormation StackSet Name. The name should not contain any spaces as this isn't supported by the Accelerator.", + operationPreferences + | _js2n__-refsenv."_js2n__-:definitions/IOperationPreferences!contract" + | doc "The operational preferences of current stackset" + | optional, parameters | Array _js2n__-refsenv."_js2n__-:definitions/ICfnParameter!contract" @@ -1766,6 +1782,15 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!predicate", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/IOperationPreferences!contract" = + { + failureToleranceCount | Number | optional, + failureTolerancePercentage | Number | optional, + maxConcurrentCount | Number | optional, + maxConcurrentPercentage | Number | optional, + regionConcurrencyType | String | optional, + regionOrder | Array (String) | optional, + }, "_js2n__-:definitions/IPortfolioAssociatoinConfig!contract" | doc "Portfolio Associations configuration" = { @@ -2132,6 +2157,8 @@ let rec _js2n__-refsenv [| 'us-west-2, 'us-west-1, + 'us-isof-east-1, + 'us-isof-south-1, 'us-iso-west-1, 'us-isob-east-1, 'us-iso-east-1, @@ -2143,6 +2170,7 @@ let rec _js2n__-refsenv 'me-south-1, 'me-central-1, 'il-central-1, + 'eu-isoe-west-1, 'eu-west-3, 'eu-west-2, 'eu-west-1, @@ -2155,6 +2183,7 @@ let rec _js2n__-refsenv 'cn-north-1, 'ca-west-1, 'ca-central-1, + 'ap-southeast-5, 'ap-southeast-4, 'ap-southeast-3, 'ap-southeast-2, @@ -2186,7 +2215,22 @@ let rec _js2n__-refsenv 'ELBSecurityPolicy-TLS-1-2-Ext-2018-06, 'ELBSecurityPolicy-TLS-1-2-2017-01, 'ELBSecurityPolicy-TLS-1-1-2017-01, - 'ELBSecurityPolicy-TLS-1-0-2015-04 + 'ELBSecurityPolicy-TLS-1-0-2015-04, + 'ELBSecurityPolicy-TLS13-1-3-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Res-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-3-2021-06, + 'ELBSecurityPolicy-TLS13-1-0-2021-06, + 'ELBSecurityPolicy-TLS13-1-1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Res-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-2021-06 |] ], "_js2n__-:definitions/SslPolicyNlbEnum!contract" = @@ -2195,13 +2239,6 @@ let rec _js2n__-refsenv std.enum.TagOrString, [| 'ELBSecurityPolicy-2016-08, - 'ELBSecurityPolicy-TLS13-1-3-2021-06, - 'ELBSecurityPolicy-TLS13-1-0-2021-06, - 'ELBSecurityPolicy-TLS13-1-1-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-Ext2-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-Ext1-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-Res-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-2021-06, 'ELBSecurityPolicy-FS-1-2-Res-2020-10, 'ELBSecurityPolicy-2015-05, 'ELBSecurityPolicy-FS-1-2-Res-2019-08, @@ -2211,7 +2248,22 @@ let rec _js2n__-refsenv 'ELBSecurityPolicy-TLS-1-2-Ext-2018-06, 'ELBSecurityPolicy-TLS-1-2-2017-01, 'ELBSecurityPolicy-TLS-1-1-2017-01, - 'ELBSecurityPolicy-TLS-1-0-2015-04 + 'ELBSecurityPolicy-TLS-1-0-2015-04, + 'ELBSecurityPolicy-TLS13-1-3-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Res-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-3-2021-06, + 'ELBSecurityPolicy-TLS13-1-0-2021-06, + 'ELBSecurityPolicy-TLS13-1-1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Res-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-2021-06 |] ], "_js2n__-:definitions/TargetGroupAttributeAlgorithm!contract" = diff --git a/out/Landing Zone Accelerator on AWS - Network Config.ncl b/out/Landing Zone Accelerator on AWS - Network Config.ncl index c4e8655..217eb37 100644 --- a/out/Landing Zone Accelerator on AWS - Network Config.ncl +++ b/out/Landing Zone Accelerator on AWS - Network Config.ncl @@ -2318,7 +2318,7 @@ let rec _js2n__-refsenv | optional, firewallPolicy | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" - | doc "The friendly name of the Network Firewall policy.", + | doc "The friendly name of the Network Firewall policy or ARN for an existing network firewall policy.", firewallPolicyChangeProtection | Bool | doc "(OPTIONAL) Enable to disallow firewall policy changes." @@ -4770,6 +4770,8 @@ let rec _js2n__-refsenv [| 'us-west-2, 'us-west-1, + 'us-isof-east-1, + 'us-isof-south-1, 'us-iso-west-1, 'us-isob-east-1, 'us-iso-east-1, @@ -4781,6 +4783,7 @@ let rec _js2n__-refsenv 'me-south-1, 'me-central-1, 'il-central-1, + 'eu-isoe-west-1, 'eu-west-3, 'eu-west-2, 'eu-west-1, @@ -4793,6 +4796,7 @@ let rec _js2n__-refsenv 'cn-north-1, 'ca-west-1, 'ca-central-1, + 'ap-southeast-5, 'ap-southeast-4, 'ap-southeast-3, 'ap-southeast-2, @@ -4824,6 +4828,7 @@ let rec _js2n__-refsenv "ap-southeast-2", "ap-southeast-3", "ap-southeast-4", + "ap-southeast-5", "ca-central-1", "ca-west-1", "cn-north-1", @@ -4836,6 +4841,7 @@ let rec _js2n__-refsenv "eu-west-1", "eu-west-2", "eu-west-3", + "eu-isoe-west-1", "il-central-1", "me-central-1", "me-south-1", @@ -4847,6 +4853,8 @@ let rec _js2n__-refsenv "us-iso-east-1", "us-isob-east-1", "us-iso-west-1", + "us-isof-south-1", + "us-isof-east-1", "us-west-1", "us-west-2" ] @@ -4914,7 +4922,22 @@ let rec _js2n__-refsenv 'ELBSecurityPolicy-TLS-1-2-Ext-2018-06, 'ELBSecurityPolicy-TLS-1-2-2017-01, 'ELBSecurityPolicy-TLS-1-1-2017-01, - 'ELBSecurityPolicy-TLS-1-0-2015-04 + 'ELBSecurityPolicy-TLS-1-0-2015-04, + 'ELBSecurityPolicy-TLS13-1-3-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Res-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-3-2021-06, + 'ELBSecurityPolicy-TLS13-1-0-2021-06, + 'ELBSecurityPolicy-TLS13-1-1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Res-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-2021-06 |] ], "_js2n__-:definitions/SslPolicyNlbEnum!contract" = @@ -4923,13 +4946,6 @@ let rec _js2n__-refsenv std.enum.TagOrString, [| 'ELBSecurityPolicy-2016-08, - 'ELBSecurityPolicy-TLS13-1-3-2021-06, - 'ELBSecurityPolicy-TLS13-1-0-2021-06, - 'ELBSecurityPolicy-TLS13-1-1-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-Ext2-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-Ext1-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-Res-2021-06, - 'ELBSecurityPolicy-TLS13-1-2-2021-06, 'ELBSecurityPolicy-FS-1-2-Res-2020-10, 'ELBSecurityPolicy-2015-05, 'ELBSecurityPolicy-FS-1-2-Res-2019-08, @@ -4939,7 +4955,22 @@ let rec _js2n__-refsenv 'ELBSecurityPolicy-TLS-1-2-Ext-2018-06, 'ELBSecurityPolicy-TLS-1-2-2017-01, 'ELBSecurityPolicy-TLS-1-1-2017-01, - 'ELBSecurityPolicy-TLS-1-0-2015-04 + 'ELBSecurityPolicy-TLS-1-0-2015-04, + 'ELBSecurityPolicy-TLS13-1-3-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Ext0-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-Res-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-2-FIPS-2023-04, + 'ELBSecurityPolicy-TLS13-1-3-2021-06, + 'ELBSecurityPolicy-TLS13-1-0-2021-06, + 'ELBSecurityPolicy-TLS13-1-1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext2-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Ext1-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-Res-2021-06, + 'ELBSecurityPolicy-TLS13-1-2-2021-06 |] ], "_js2n__-:definitions/StartupActionType!contract" = diff --git a/out/Landing Zone Accelerator on AWS - Organization Config.ncl b/out/Landing Zone Accelerator on AWS - Organization Config.ncl index f4e15f6..f51564b 100644 --- a/out/Landing Zone Accelerator on AWS - Organization Config.ncl +++ b/out/Landing Zone Accelerator on AWS - Organization Config.ncl @@ -918,6 +918,27 @@ let rec _js2n__-refsenv | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" | doc "Backup policy definition json file. This file must be present in config repository", }, + "_js2n__-:definitions/IChatbotPolicyConfig!contract" + | doc m%" + Chatbot policy. + + Chatbot policies allow you to control access to an organization's accounts + from chat applications such as Slack and Microsoft Teams. + "% + = { + deploymentTargets + | _js2n__-refsenv."_js2n__-:definitions/IDeploymentTargets!contract" + | doc "Chatbot policy deployment targets", + description + | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" + | doc "A description to assign to the policy.", + name + | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" + | doc "The friendly name to assign to the policy. The regex pattern that is used to validate this parameter is a string of any of the characters in the ASCII character range.", + policy + | _js2n__-refsenv."_js2n__-:definitions/NonEmptyString!contract" + | doc "Chatbot policy definition json file. This file must be present in config repository", + }, "_js2n__-:definitions/IDeploymentTargets!contract" = { accounts | Array (String) | optional, @@ -932,6 +953,11 @@ let rec _js2n__-refsenv | Array _js2n__-refsenv."_js2n__-:definitions/IBackupPolicyConfig!contract" | doc "A Record of Backup Policy configurations", + chatbotPolicies + | Array + _js2n__-refsenv."_js2n__-:definitions/IChatbotPolicyConfig!contract" + | doc "A list of Chatbot Policy configurations" + | optional, enable | Bool | doc "Indicates whether AWS Organization enabled.", organizationalUnitIds | Array diff --git a/out/Landing Zone Accelerator on AWS - Security Config.ncl b/out/Landing Zone Accelerator on AWS - Security Config.ncl index 8ea9c42..5c58af2 100644 --- a/out/Landing Zone Accelerator on AWS - Security Config.ncl +++ b/out/Landing Zone Accelerator on AWS - Security Config.ncl @@ -1750,6 +1750,10 @@ let rec _js2n__-refsenv | [| 'SIX_HOURS, 'ONE_HOUR, 'FIFTEEN_MINUTES |] | doc "(OPTIONAL) Specifies how often to publish updates to policy findings for the account. This includes publishing updates to Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). An enum value that specifies how frequently findings are published Possible values FIFTEEN_MINUTES, ONE_HOUR, or SIX_HOURS" | optional, + publishPolicyFindings + | Bool + | doc "Specifies whether to publish findings at all" + | optional, publishSensitiveDataFindings | Bool | doc "Specifies whether to publish sensitive data findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all sensitive data findings that weren't suppressed by a findings filter. The default value is false.", @@ -2146,6 +2150,8 @@ let rec _js2n__-refsenv [| 'us-west-2, 'us-west-1, + 'us-isof-east-1, + 'us-isof-south-1, 'us-iso-west-1, 'us-isob-east-1, 'us-iso-east-1, @@ -2157,6 +2163,7 @@ let rec _js2n__-refsenv 'me-south-1, 'me-central-1, 'il-central-1, + 'eu-isoe-west-1, 'eu-west-3, 'eu-west-2, 'eu-west-1, @@ -2169,6 +2176,7 @@ let rec _js2n__-refsenv 'cn-north-1, 'ca-west-1, 'ca-central-1, + 'ap-southeast-5, 'ap-southeast-4, 'ap-southeast-3, 'ap-southeast-2, diff --git a/out/Lefthook.ncl b/out/Lefthook.ncl index 3e887c1..fc30fa4 100644 --- a/out/Lefthook.ncl +++ b/out/Lefthook.ncl @@ -905,7 +905,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { env = _js2n__-refsenv."_js2n__-:definitions/Env!predicate", - exclude = _js2n__-prdslib.isType '"String", + exclude = + _js2n__-refsenv."_js2n__-:definitions/Exclude!predicate", fail_text = _js2n__-refsenv."_js2n__-:definitions/FailText!predicate", files = _js2n__-prdslib.isType '"String", @@ -933,6 +934,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], + "_js2n__-:definitions/Exclude!predicate" + | doc "A list of globs to be excluded or a single regular expression (regex variant is deprecated)" + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ], "_js2n__-:definitions/FailText!predicate" | doc "Text to show when the command or script fails." = _js2n__-prdslib.isType '"String", diff --git a/out/Liferay client-extension.yaml.ncl b/out/Liferay client-extension.yaml.ncl index b2650aa..da3814c 100644 --- a/out/Liferay client-extension.yaml.ncl +++ b/out/Liferay client-extension.yaml.ncl @@ -1033,7 +1033,13 @@ let rec _js2n__-refsenv = _js2n__-refsenv."_js2n__-:definitions/propertySets/properties/url!predicate", "_js2n__-:definitions/types/properties/globalCSS!predicate" | doc "Description for globalCSS" - = _js2n__-refsenv."_js2n__-:definitions/propertySets/properties/url!predicate", + = _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/propertySets/properties/url!predicate", + _js2n__-prdslib.records.record + { scope = _js2n__-prdslib.enum [ "company", "layout" ], } {} + true _js2n__-prdslib.always + ], "_js2n__-:definitions/types/properties/globalJS!predicate" | doc "Description for globalJS" = _js2n__-prdslib.allOf @@ -1044,7 +1050,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - scope = _js2n__-prdslib.isType '"String", + scope = _js2n__-prdslib.enum [ "company", "layout" ], scriptElementAttributes = _js2n__-prdslib.allOf [ @@ -1162,6 +1168,7 @@ let rec _js2n__-refsenv clayURL = _js2n__-prdslib.isType '"String", mainRTLURL = _js2n__-prdslib.isType '"String", mainURL = _js2n__-prdslib.isType '"String", + scope = _js2n__-prdslib.enum [ "controlPanel", "layout" ], } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/types/properties/themeFavicon!predicate" diff --git a/out/Lobe AI Agent.ncl b/out/Lobe AI Agent.ncl index 19765bd..33172dc 100644 --- a/out/Lobe AI Agent.ncl +++ b/out/Lobe AI Agent.ncl @@ -1 +1,948 @@ -null +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + author | String, + config + | { + compressThreshold | Number | optional, + displayMode | std.enum.TagOrString | [| 'docs, 'chat |] | optional, + enableCompressThreshold | Bool | optional, + enableHistoryCount | Bool | optional, + enableMaxTokens | Bool | optional, + fewShots + | Array + { + content | String, + role + | std.enum.TagOrString + | [| 'function, 'assistant, 'system, 'user |], + } + | optional, + historyCount | Number | optional, + inputTemplate | String | optional, + model | String | optional, + params + | { + frequency_penalty | Number | optional, + max_tokens | Number | optional, + presence_penalty | Number | optional, + temperature | Number | optional, + top_p | Number | optional, + } + | optional, + plugins | Array (String) | optional, + systemRole | String, + }, + createdAt | String, + examples | config.fewShots | optional, + homepage | String, + identifier | String, + meta + | { + avatar | String, + backgroundColor | String | optional, + category | String | optional, + description | String, + tags | Array (String), + title | String, + }, + schemaVersion | Number, + } \ No newline at end of file diff --git a/out/MapEHR Mapping.ncl b/out/MapEHR Mapping.ncl index ad2ccbd..0d5458c 100644 --- a/out/MapEHR Mapping.ncl +++ b/out/MapEHR Mapping.ncl @@ -897,6 +897,43 @@ let _js2n__-prdslib in let rec _js2n__-refsenv = { + "_js2n__-:definitions/attribute!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + attributes = + _js2n__-refsenv."_js2n__-:definitions/attributes!predicate", + choice_key = _js2n__-prdslib.isType '"String", + choices = + _js2n__-refsenv."_js2n__-:definitions/choices!predicate", + define = + _js2n__-refsenv."_js2n__-:definitions/define!predicate", + elements = + _js2n__-refsenv."_js2n__-:definitions/elements!predicate", + interpretation_interval = + _js2n__-refsenv."_js2n__-:definitions/interpretation_interval!predicate", + interpretation_intervals = + _js2n__-refsenv."_js2n__-:definitions/interpretation_intervals!predicate", + value = _js2n__-prdslib.isType '"String", + value_interval = _js2n__-prdslib.isType '"String", + value_intervals = + _js2n__-refsenv."_js2n__-:definitions/value_intervals!predicate", + value_type = _js2n__-prdslib.isType '"String", + vars = _js2n__-refsenv."_js2n__-:definitions/vars!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/attributes!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^.+$" = + _js2n__-refsenv."_js2n__-:definitions/attribute!predicate", + } false _js2n__-prdslib.never + ], "_js2n__-:definitions/choices!predicate" = _js2n__-prdslib.allOf [ @@ -905,11 +942,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/choices_map!predicate" ], "_js2n__-:definitions/choices_map!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/choices_map_entry!predicate" - ], + _js2n__-refsenv."_js2n__-:definitions/choices_map_entry!predicate", "_js2n__-:definitions/choices_map_entry!predicate" = _js2n__-prdslib.allOf [ @@ -1059,7 +1092,8 @@ let rec _js2n__-refsenv "^.+$" = _js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/map_format_element!predicate" + _js2n__-refsenv."_js2n__-:definitions/map_format_element!predicate", + _js2n__-prdslib.isType 'Null ], } false _js2n__-prdslib.never ], @@ -1112,6 +1146,8 @@ let rec _js2n__-refsenv description = _js2n__-prdslib.isType '"String", formats = _js2n__-refsenv."_js2n__-:definitions/rule_formats!predicate", + keep_missing_target_elements = + _js2n__-prdslib.isType '"Bool", map = _js2n__-prdslib.allOf [ @@ -1135,6 +1171,8 @@ let rec _js2n__-refsenv define = _js2n__-refsenv."_js2n__-:definitions/define!predicate", description = _js2n__-prdslib.isType '"String", + keep_missing_target_elements = + _js2n__-prdslib.isType '"Bool", name = _js2n__-prdslib.isType '"String", set = _js2n__-prdslib.allOf @@ -1191,6 +1229,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { attribute = _js2n__-prdslib.isType '"String", + attributes = + _js2n__-refsenv."_js2n__-:definitions/attributes!predicate", choices = _js2n__-refsenv."_js2n__-:definitions/choices!predicate", define = @@ -1243,6 +1283,10 @@ let rec _js2n__-refsenv | _js2n__-refsenv."_js2n__-:definitions/define!contract" | doc "Define keys used in the rules. Example: weight: http://loinc.org/29463-7" | optional, + keep_missing_target_elements + | Bool + | doc "Keep the target elements for which there is not source data." + | optional, rules | _js2n__-refsenv."_js2n__-:definitions/rules!contract" | doc "Rules for LOINC codes, archetypes, templates." diff --git a/out/Markdownlint.ncl b/out/Markdownlint.ncl index 23c875f..d5616d7 100644 --- a/out/Markdownlint.ncl +++ b/out/Markdownlint.ncl @@ -1457,7 +1457,18 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - MD051 = _js2n__-prdslib.isType '"Bool", + MD051 = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Record + ], + _js2n__-prdslib.records.record + { ignore_case = _js2n__-prdslib.isType '"Bool", } {} + false _js2n__-prdslib.never + ], MD052 = _js2n__-prdslib.allOf [ @@ -1800,7 +1811,18 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], line_length = _js2n__-prdslib.isType '"Bool", - link-fragments = _js2n__-prdslib.isType '"Bool", + link-fragments = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Record + ], + _js2n__-prdslib.records.record + { ignore_case = _js2n__-prdslib.isType '"Bool", } {} + false _js2n__-prdslib.never + ], link-image-reference-definitions = _js2n__-prdslib.allOf [ diff --git a/out/Mergify Configuration.ncl b/out/Mergify Configuration.ncl index 6b3f9ac..8fd9409 100644 --- a/out/Mergify Configuration.ncl +++ b/out/Mergify Configuration.ncl @@ -899,57 +899,29 @@ let rec _js2n__-refsenv = {} in { - commands_restrictions - | { - backport | Dyn | optional, - copy | Dyn | optional, - dequeue | Dyn | optional, - queue | Dyn | optional, - rebase | Dyn | optional, - refresh | Dyn | optional, - requeue | Dyn | optional, - squash | Dyn | optional, - update | Dyn | optional, - } - | doc "Commands restriction" - | optional, - defaults | { actions | Dyn | optional, .. } | optional, - extends | String | optional, - merge_protections | Array (Dyn) | optional, - merge_queue - | { - max_parallel_checks - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + commands_restrictions | Dyn | optional, + defaults | Dyn | optional, + extends + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 128, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc "The maximum number of checks allowed to run in parallel for the merge queue. Must be between 1 and 128." - | optional, - .. - } - | doc "The configuration of the merge queue" - | optional, - partition_rules | Array (Dyn) | optional, - priority_rules - | Array (Dyn) - | doc "The list of priority rules a pull request can match in order to be prioritized when added to a queue. The rule with the highest priority value wins." + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + _js2n__-prdslib.isType 'Null + ]) | optional, - pull_request_rules | Array (Dyn) | optional, - queue_rules | Array (Dyn) | optional, + merge_protections | Dyn | optional, + merge_queue | Dyn | optional, + partition_rules | Dyn | optional, + priority_rules | Dyn | optional, + pull_request_rules | Dyn | optional, + queue_rules | Dyn | optional, shared | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.isType 'Null, - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType '"String" - ]) + [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.isType 'Null ]) | optional, } \ No newline at end of file diff --git a/out/MetricsHub Configuration.ncl b/out/MetricsHub Configuration.ncl index 75b7a34..4e64813 100644 --- a/out/MetricsHub Configuration.ncl +++ b/out/MetricsHub Configuration.ncl @@ -897,6 +897,12 @@ let _js2n__-prdslib in let rec _js2n__-refsenv = { + "_js2n__-:definitions/collectPeriod!contract" + | doc "Sets the collect period that MetricsHub uses to collects metrics from the monitored resources (Default: 2m)." + = _js2n__-refsenv."_js2n__-:definitions/duration!contract", + "_js2n__-:definitions/collectPeriod!predicate" + | doc "Sets the collect period that MetricsHub uses to collects metrics from the monitored resources (Default: 2m)." + = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", "_js2n__-:definitions/computes!predicate" = _js2n__-prdslib.allOf [ @@ -1064,6 +1070,12 @@ let rec _js2n__-refsenv ] ]) ], + "_js2n__-:definitions/discoveryCycle!contract" + | doc "Sets the cycle that MetricsHub uses to perform discoveries and detect new components in your monitored environment. By default, MetricsHub runs a discovery after 30 collects." + = std.number.Integer, + "_js2n__-:definitions/discoveryCycle!predicate" + | doc "Sets the cycle that MetricsHub uses to perform discoveries and detect new components in your monitored environment. By default, MetricsHub runs a discovery after 30 collects." + = _js2n__-prdslib.isType 'Integer, "_js2n__-:definitions/duration!contract" = _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.oneOf @@ -1087,6 +1099,12 @@ let rec _js2n__-refsenv "^[0-9]+\\s*[years|yrs|y|weeks|wks|w|days|d|hours|hrs|h|minutes|mins|m!seconds|secs|s|milliseconds|ms]*$" ] ], + "_js2n__-:definitions/enableSelfMonitoring!contract" + | doc "Enables or disables self monitoring signals. E.g. job duration metrics." + = Bool, + "_js2n__-:definitions/enableSelfMonitoring!predicate" + | doc "Enables or disables self monitoring signals. E.g. job duration metrics." + = _js2n__-prdslib.isType '"Bool", "_js2n__-:definitions/executeForEachEntryOf!predicate" | doc "Execute For Each Entry" = _js2n__-prdslib.allOf @@ -1117,6 +1135,9 @@ let rec _js2n__-refsenv source = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/hostname!predicate" + | doc "The hostname to which the query is sent." + = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/httpMethod!predicate" | doc "HTTP Method" = _js2n__-prdslib.allOf @@ -1124,9 +1145,74 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "get", "post", "delete", "put" ] ], + "_js2n__-:definitions/jobTimeout!contract" + | doc "Sets how long until the job times out (Default: 5m)." + = _js2n__-refsenv."_js2n__-:definitions/duration!contract", + "_js2n__-:definitions/jobTimeout!predicate" + | doc "Sets how long until the job times out (Default: 5m)." + = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + "_js2n__-:definitions/loggerLevel!contract" + | doc "Logger Level (Default: error)" + = std.contract.Sequence + [ + std.enum.TagOrString, + [| 'off, 'fatal, 'error, 'warn, 'info, 'debug, 'trace, 'all |] + ], + "_js2n__-:definitions/loggerLevel!predicate" + | doc "Logger Level (Default: error)" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "all", + "trace", + "debug", + "info", + "warn", + "error", + "fatal", + "off" + ] + ], + "_js2n__-:definitions/monitorFilters!contract" + | doc "Monitor inclusion or exclusion in data collection. This parameter accepts '+' for inclusion and '!' for exclusion." + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[+!]?[a-zA-Z0-9_.-]+$" + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ]), + "_js2n__-:definitions/monitorFilters!predicate" + | doc "Monitor inclusion or exclusion in data collection. This parameter accepts '+' for inclusion and '!' for exclusion." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[+!]?[a-zA-Z0-9_.-]+$" + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ], "_js2n__-:definitions/namespace!predicate" | doc "Forces a specific namespace for connectors that perform namespace auto-detection (Advanced)." = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/resolveHostnameToFqdn!contract" + | doc "Resolve hostnames to FQDN (Default: false)." + = Bool, + "_js2n__-:definitions/resolveHostnameToFqdn!predicate" + | doc "Resolve hostnames to FQDN (Default: false)." + = _js2n__-prdslib.isType '"Bool", "_js2n__-:definitions/resources!contract" | doc "Contains Resources" = _js2n__-prdslib.contract_from_predicate @@ -1139,6 +1225,38 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + additionalConnectors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-zA-Z0-9_.-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "force" = + _js2n__-prdslib.isType + '"Bool", + uses = + _js2n__-prdslib.isType + '"String", + variables = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + } {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], alertingSystemConfig = _js2n__-prdslib.allOf [ @@ -1163,7 +1281,7 @@ let rec _js2n__-refsenv ]) ], collectPeriod = - _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + _js2n__-refsenv."_js2n__-:definitions/collectPeriod!predicate", connectors = _js2n__-prdslib.allOf [ @@ -1171,24 +1289,14 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - discoveryCycle = _js2n__-prdslib.isType '"String", + discoveryCycle = + _js2n__-refsenv."_js2n__-:definitions/discoveryCycle!predicate", + enableSelfMonitoring = + _js2n__-refsenv."_js2n__-:definitions/enableSelfMonitoring!predicate", jobTimeout = - _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + _js2n__-refsenv."_js2n__-:definitions/jobTimeout!predicate", loggerLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "all", - "trace", - "debug", - "info", - "warn", - "error", - "fatal" - ] - ], + _js2n__-refsenv."_js2n__-:definitions/loggerLevel!predicate", metrics = _js2n__-prdslib.allOf [ @@ -1200,6 +1308,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number" ]) ], + monitorFilters = + _js2n__-refsenv."_js2n__-:definitions/monitorFilters!predicate", monitors = _js2n__-prdslib.allOf [ @@ -1432,8 +1542,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", https = _js2n__-prdslib.isType '"Bool", @@ -1460,8 +1569,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", password = _js2n__-prdslib.isType '"String", @@ -1475,15 +1583,51 @@ let rec _js2n__-refsenv '"String", } {} true _js2n__-prdslib.always ], - osCommand = + jdbc = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + database = + _js2n__-prdslib.isType + '"String", hostname = + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", + password = _js2n__-prdslib.isType '"String", + port = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + timeout = + _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + type = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + osCommand = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hostname = + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", sudoCommand = _js2n__-prdslib.isType '"String", @@ -1510,8 +1654,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", timeout = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", } {} true _js2n__-prdslib.always @@ -1526,11 +1669,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", port = _js2n__-prdslib.isType '"Number", + retryIntervals = + _js2n__-refsenv."_js2n__-:definitions/retryIntervals!predicate", timeout = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", version = @@ -1565,8 +1709,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", password = _js2n__-prdslib.isType '"String", @@ -1589,8 +1732,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", retryIntervals = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/retryIntervals!predicate", timeout = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", username = @@ -1605,8 +1747,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", password = _js2n__-prdslib.isType '"String", @@ -1642,8 +1783,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", namespace = _js2n__-refsenv."_js2n__-:definitions/namespace!predicate", password = @@ -1685,8 +1825,7 @@ let rec _js2n__-refsenv ]) ], hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", namespace = _js2n__-refsenv."_js2n__-:definitions/namespace!predicate", password = @@ -1711,8 +1850,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", namespace = _js2n__-refsenv."_js2n__-:definitions/namespace!predicate", password = @@ -1728,21 +1866,11 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ], resolveHostnameToFqdn = - _js2n__-prdslib.isType '"Bool", - sequential = _js2n__-prdslib.isType '"Bool", - variables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true - (_js2n__-prdslib.isType '"String") - ]) - ], + _js2n__-refsenv."_js2n__-:definitions/resolveHostnameToFqdn!predicate", + sequential = + _js2n__-refsenv."_js2n__-:definitions/sequential!predicate", + stateSetCompression = + _js2n__-refsenv."_js2n__-:definitions/stateSetCompression!predicate", } {} true _js2n__-prdslib.always ]) ]), @@ -1757,6 +1885,38 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + additionalConnectors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-zA-Z0-9_.-]+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "force" = + _js2n__-prdslib.isType + '"Bool", + uses = + _js2n__-prdslib.isType + '"String", + variables = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + } {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], alertingSystemConfig = _js2n__-prdslib.allOf [ @@ -1781,7 +1941,7 @@ let rec _js2n__-refsenv ]) ], collectPeriod = - _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + _js2n__-refsenv."_js2n__-:definitions/collectPeriod!predicate", connectors = _js2n__-prdslib.allOf [ @@ -1789,24 +1949,14 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - discoveryCycle = _js2n__-prdslib.isType '"String", + discoveryCycle = + _js2n__-refsenv."_js2n__-:definitions/discoveryCycle!predicate", + enableSelfMonitoring = + _js2n__-refsenv."_js2n__-:definitions/enableSelfMonitoring!predicate", jobTimeout = - _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + _js2n__-refsenv."_js2n__-:definitions/jobTimeout!predicate", loggerLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "all", - "trace", - "debug", - "info", - "warn", - "error", - "fatal" - ] - ], + _js2n__-refsenv."_js2n__-:definitions/loggerLevel!predicate", metrics = _js2n__-prdslib.allOf [ @@ -1818,6 +1968,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number" ]) ], + monitorFilters = + _js2n__-refsenv."_js2n__-:definitions/monitorFilters!predicate", monitors = _js2n__-prdslib.allOf [ @@ -2046,8 +2198,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", https = _js2n__-prdslib.isType '"Bool", @@ -2074,8 +2225,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", password = _js2n__-prdslib.isType '"String", @@ -2089,15 +2239,51 @@ let rec _js2n__-refsenv '"String", } {} true _js2n__-prdslib.always ], - osCommand = + jdbc = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + database = + _js2n__-prdslib.isType + '"String", hostname = + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", + password = _js2n__-prdslib.isType '"String", + port = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + timeout = + _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + type = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + username = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + osCommand = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hostname = + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", sudoCommand = _js2n__-prdslib.isType '"String", @@ -2124,8 +2310,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", timeout = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", } {} true _js2n__-prdslib.always @@ -2140,11 +2325,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", port = _js2n__-prdslib.isType '"Number", + retryIntervals = + _js2n__-refsenv."_js2n__-:definitions/retryIntervals!predicate", timeout = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", version = @@ -2179,8 +2365,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", password = _js2n__-prdslib.isType '"String", @@ -2203,8 +2388,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", retryIntervals = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/retryIntervals!predicate", timeout = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", username = @@ -2219,8 +2403,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", password = _js2n__-prdslib.isType '"String", @@ -2256,8 +2439,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", namespace = _js2n__-refsenv."_js2n__-:definitions/namespace!predicate", password = @@ -2299,8 +2481,7 @@ let rec _js2n__-refsenv ]) ], hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", namespace = _js2n__-refsenv."_js2n__-:definitions/namespace!predicate", password = @@ -2325,8 +2506,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { hostname = - _js2n__-prdslib.isType - '"String", + _js2n__-refsenv."_js2n__-:definitions/hostname!predicate", namespace = _js2n__-refsenv."_js2n__-:definitions/namespace!predicate", password = @@ -2341,20 +2521,12 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - resolveHostnameToFqdn = _js2n__-prdslib.isType '"Bool", - sequential = _js2n__-prdslib.isType '"Bool", - variables = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ]) - ], + resolveHostnameToFqdn = + _js2n__-refsenv."_js2n__-:definitions/resolveHostnameToFqdn!predicate", + sequential = + _js2n__-refsenv."_js2n__-:definitions/sequential!predicate", + stateSetCompression = + _js2n__-refsenv."_js2n__-:definitions/stateSetCompression!predicate", } {} true _js2n__-prdslib.always ]) ], @@ -2365,6 +2537,25 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "http_status", "header", "body", "all" ] ], + "_js2n__-:definitions/retryIntervals!predicate" + | doc "An array of retry intervals (in milliseconds) between request retries." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 0 + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + "_js2n__-:definitions/sequential!contract" + | doc "Sequential mode. This forces all network calls to be ordered in a sequential order." + = Bool, + "_js2n__-:definitions/sequential!predicate" + | doc "Sequential mode. This forces all network calls to be ordered in a sequential order." + = _js2n__-prdslib.isType '"Bool", "_js2n__-:definitions/sources!predicate" | doc "Contains Sources" = _js2n__-prdslib.allOf @@ -2616,6 +2807,19 @@ let rec _js2n__-refsenv } {} true _js2n__-prdslib.always ]) ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.const "internalDbQuery" + ], + } {} true _js2n__-prdslib.always, + _js2n__-prdslib.records.record + { + computes = + _js2n__-refsenv."_js2n__-:definitions/computes!predicate", + forceSerialization = _js2n__-prdslib.isType '"Bool", + query = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.allOf [ @@ -2626,6 +2830,17 @@ let rec _js2n__-refsenv ] ]) ], + "_js2n__-:definitions/stateSetCompression!contract" + | doc "Represents the possible compression methods for the state set metrics." + = std.contract.Sequence + [ std.enum.TagOrString, [| 'suppressZeros, 'none |] ], + "_js2n__-:definitions/stateSetCompression!predicate" + | doc "Represents the possible compression methods for the state set metrics." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "none", "suppressZeros" ] + ], "_js2n__-:definitions/transportProtocols!predicate" = _js2n__-prdslib.allOf [ @@ -2661,15 +2876,17 @@ let rec _js2n__-refsenv | doc "Top level attributes" | optional, collectPeriod - | _js2n__-refsenv."_js2n__-:definitions/duration!contract" + | _js2n__-refsenv."_js2n__-:definitions/collectPeriod!contract" | optional, discoveryCycle - | String - | doc "Discovery frequency (In collect cycles)" + | _js2n__-refsenv."_js2n__-:definitions/discoveryCycle!contract" + | optional, + enableSelfMonitoring + | _js2n__-refsenv."_js2n__-:definitions/enableSelfMonitoring!contract" | optional, jobPoolSize | std.number.Integer | doc "Job Pool Size" | optional, jobTimeout - | _js2n__-refsenv."_js2n__-:definitions/duration!contract" + | _js2n__-refsenv."_js2n__-:definitions/jobTimeout!contract" | optional, license | { @@ -2695,9 +2912,7 @@ let rec _js2n__-refsenv | doc "MetricsHub License" | optional, loggerLevel - | std.enum.TagOrString - | [| 'fatal, 'error, 'warn, 'info, 'debug, 'trace, 'all |] - | doc "Logger Level" + | _js2n__-refsenv."_js2n__-:definitions/loggerLevel!contract" | optional, metrics | _js2n__-prdslib.contract_from_predicate @@ -2713,6 +2928,9 @@ let rec _js2n__-refsenv ]) | doc "Top level metrics" | optional, + monitorFilters + | _js2n__-refsenv."_js2n__-:definitions/monitorFilters!contract" + | optional, otel | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -2789,7 +3007,13 @@ let rec _js2n__-refsenv | doc "Customizes the OpenTelemetry Collector sub-process." | optional, outputDirectory | String | doc "Output directory" | optional, - resolveHostnameToFqdn | Bool | doc "Resolve hostnames to FQDN" | optional, + patchDirectory + | String + | doc "The path of the custom connectors directory, connectors will also be loaded from the default directory." + | optional, + resolveHostnameToFqdn + | _js2n__-refsenv."_js2n__-:definitions/resolveHostnameToFqdn!contract" + | optional, resourceGroups | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -2825,25 +3049,15 @@ let rec _js2n__-refsenv ]) ], collectPeriod = - _js2n__-refsenv."_js2n__-:definitions/duration!predicate", - discoveryCycle = _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/collectPeriod!predicate", + discoveryCycle = + _js2n__-refsenv."_js2n__-:definitions/discoveryCycle!predicate", + enableSelfMonitoring = + _js2n__-refsenv."_js2n__-:definitions/enableSelfMonitoring!predicate", jobTimeout = - _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + _js2n__-refsenv."_js2n__-:definitions/jobTimeout!predicate", loggerLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "all", - "trace", - "debug", - "info", - "warn", - "error", - "fatal" - ] - ], + _js2n__-refsenv."_js2n__-:definitions/loggerLevel!predicate", metrics = _js2n__-prdslib.allOf [ @@ -2855,11 +3069,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Number" ]) ], + monitorFilters = + _js2n__-refsenv."_js2n__-:definitions/monitorFilters!predicate", outputDirectory = _js2n__-prdslib.isType '"String", - resolveHostnameToFqdn = _js2n__-prdslib.isType '"Bool", + resolveHostnameToFqdn = + _js2n__-refsenv."_js2n__-:definitions/resolveHostnameToFqdn!predicate", resources = _js2n__-refsenv."_js2n__-:definitions/resources!predicate", - sequential = _js2n__-prdslib.isType '"Bool", + sequential = + _js2n__-refsenv."_js2n__-:definitions/sequential!predicate", + stateSetCompression = + _js2n__-refsenv."_js2n__-:definitions/stateSetCompression!predicate", } {} true _js2n__-prdslib.always ]) ]) @@ -2869,8 +3089,10 @@ let rec _js2n__-refsenv | _js2n__-refsenv."_js2n__-:definitions/resources!contract" | optional, sequential - | Bool - | doc "Sequential mode. This forces all network calls to be ordered in a sequential order." + | _js2n__-refsenv."_js2n__-:definitions/sequential!contract" + | optional, + stateSetCompression + | _js2n__-refsenv."_js2n__-:definitions/stateSetCompression!contract" | optional, .. } \ No newline at end of file diff --git a/out/Network-as-Code Data Model.ncl b/out/Network-as-Code Data Model.ncl index 97c302c..c0553eb 100644 --- a/out/Network-as-Code Data Model.ncl +++ b/out/Network-as-Code Data Model.ncl @@ -1665,6 +1665,310 @@ let rec _js2n__-refsenv - admin_tx_state (required) "% | optional, + macsec_interfaces_policies + | Array + { + admin_state + | Bool + | doc m%" + Admin State (Boolean) + - Default value: true + "% + | optional, + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$" + ]) + | doc "Description (String)" + | optional, + macsec_keychain_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Macsec Keychain Policy (String)", + macsec_parameters_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Macsec Parameters Policy (String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + } + | doc m%" + Macsec Interfaces Policies (List - Object) + + Elements: + - name (required) + - description + - admin_state + - macsec_parameters_policy (required) + - macsec_keychain_policy (required) + "% + | optional, + macsec_keychain_policies + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$" + ]) + | doc "Description (String)" + | optional, + key_policies + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$" + ]) + | doc "Description (String)" + | optional, + end_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "infinite" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}[+-]\\d{2}:\\d{2}$" + ] + ]) + | doc m%" + End Time (String, String) + - Default value: infinite + "% + | optional, + key_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-fA-F0-9]{0,64}$" + ]) + | doc "Key Name (String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)" + | optional, + pre_shared_key + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-fA-F0-9]{0,64}$" + ]) + | doc "Pre Shared Key (String)", + start_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "now" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}[+-]\\d{2}:\\d{2}$" + ] + ]) + | doc m%" + Start Time (String, String) + - Default value: now + "% + | optional, + } + | doc m%" + Key Policies (List - Object) + + Elements: + - name + - description + - key_name (required) + - pre_shared_key (required) + - start_time + - end_time + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + } + | doc m%" + Macsec Keychain Policies (List - Object) + + Elements: + - name (required) + - description + - key_policies + "% + | optional, + macsec_parameters_policies + | Array + { + cipher_suite + | std.enum.TagOrString + | [| + 'gcm-aes-xpn-256, + 'gcm-aes-xpn-128, + 'gcm-aes-256, + 'gcm-aes-128 + |] + | doc m%" + Cipher Suite (String) + - Default value: gcm-aes-xpn-256 + - Allowed values: gcm-aes-128, gcm-aes-256, gcm-aes-xpn-128, gcm-aes-xpn-256 + "% + | optional, + confidentiality_offset + | std.enum.TagOrString + | [| 'offset-50, 'offset-30, 'offset-0 |] + | doc m%" + Confidentiality Offset (String) + - Default value: offset-0 + - Allowed values: offset-0, offset-30, offset-50 + "% + | optional, + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$" + ]) + | doc "Description (String)" + | optional, + key_expiry_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "unspecified" ] + ], + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 2592000, + _js2n__-prdslib.numbers.minimum 60 + ] + ]) + | doc m%" + Key Expiry Time (String, Integer, Integer) + - Default value: disabled + "% + | optional, + key_server_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 + ]) + | doc m%" + Key Server Priority (Integer) + - Default value: 16 + - Maximum value: 255 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + security_policy + | std.enum.TagOrString + | [| 'must-secure, 'should-secure |] + | doc m%" + Security Policy (String) + - Default value: should-secure + - Allowed values: should-secure, must-secure + "% + | optional, + window_size + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295 + ]) + | doc m%" + Window Size (Integer) + - Default value: 64 + - Maximum value: 4294967295 + "% + | optional, + } + | doc m%" + Macsec Parameters Policies (List - Object) + + Elements: + - name (required) + - description + - cipher_suite + - confidentiality_offset + - key_server_priority + - window_size + - key_expiry_time + - security_policy + "% + | optional, mcp_policies | Array { @@ -1994,6 +2298,65 @@ let rec _js2n__-refsenv - match_parameters "% | optional, + netflow_vmm_exporters + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$" + ]) + | doc "Description (String)" + | optional, + destination_ip + | String + | doc m%" + Destination IP (String) + - IPv4 or IPv6 address + "%, + destination_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + Destination Port (Integer) + - Maximum value: 65535 + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + source_ip + | String + | doc m%" + Source IP (String) + - Default value: 0.0.0.0 + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Netflow VMM Exporters (List - Object) + + Elements: + - name (required) + - description + - destination_ip (required) + - destination_port (required) + - source_ip + "% + | optional, port_channel_member_policies | Array { @@ -2650,8 +3013,12 @@ let rec _js2n__-refsenv - l2_policies - storm_control_policies - netflow_exporters + - netflow_vmm_exporters - netflow_monitors - netflow_records + - macsec_parameters_policies + - macsec_keychain_policies + - macsec_interfaces_policies "% | optional, leaf_interface_policy_groups @@ -2717,6 +3084,16 @@ let rec _js2n__-refsenv ]) | doc "LLDP Policy (String)" | optional, + macsec_interface_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Macsec Interface Policy (String)" + | optional, map | std.enum.TagOrString | [| @@ -2849,6 +3226,7 @@ let rec _js2n__-refsenv - storm_control_policy - aaep - netflow_monitor_policies + - macsec_interface_policy "% | optional, leaf_interface_profile_name @@ -6803,6 +7181,13 @@ let rec _js2n__-refsenv - objects_to_delete "% | optional, + bulk_static_ports + | Bool + | doc m%" + Bulk Static Ports (Boolean) + - Default value: false + "% + | optional, expected_state | { maximum_critical_faults @@ -13255,6 +13640,47 @@ let rec _js2n__-refsenv - Maximum length: 64 "% | optional, + sr_mpls_global_configuration + | { + sr_global_block_maximum + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 471804, + _js2n__-prdslib.numbers.minimum 16000 + ]) + | doc m%" + Sr Global Block Maximum (Integer) + - Default value: 23999 + - Minimum value: 16000 + - Maximum value: 471804 + "% + | optional, + sr_global_block_minimum + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 471804, + _js2n__-prdslib.numbers.minimum 16000 + ]) + | doc m%" + Sr Global Block Minimum (Integer) + - Default value: 16000 + - Minimum value: 16000 + - Maximum value: 471804 + "% + | optional, + } + | doc m%" + Sr Mpls Global Configuration (Object) + + Elements: + - sr_global_block_minimum + - sr_global_block_maximum + "% + | optional, switch_policies | { node_control_policies @@ -13780,6 +14206,16 @@ let rec _js2n__-refsenv ]) | doc "MTU Policy (String)" | optional, + netflow_exporter_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Netflow Exporter Policy (String)" + | optional, port_channel_policy | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -13800,6 +14236,7 @@ let rec _js2n__-refsenv - port_channel_policy - enhanced_lags - mtu_policy + - netflow_exporter_policy "% | optional, } @@ -13879,6 +14316,7 @@ let rec _js2n__-refsenv - l2_mtu_policies - system_performance - interface_policies + - sr_mpls_global_configuration "% | optional, interface_policies @@ -13939,6 +14377,7 @@ let rec _js2n__-refsenv ]) | doc m%" Module (Integer) + - Default value: 1 - Minimum value: 1 - Maximum value: 9 "% @@ -15544,6 +15983,20 @@ let rec _js2n__-refsenv ]) | doc "Description (String)" | optional, + fex2_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 199, + _js2n__-prdslib.numbers.minimum 101 + ]) + | doc m%" + Fex2 ID (Integer) + - Minimum value: 101 + - Maximum value: 199 + "% + | optional, fex_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -15729,6 +16182,7 @@ let rec _js2n__-refsenv - node_id - node2_id - fex_id + - fex2_id - pod_id - module - port @@ -17577,6 +18031,13 @@ let rec _js2n__-refsenv - Allowed values: bd-flood, encap-flood, drop "% | optional, + multicast_arp_drop + | Bool + | doc m%" + Multicast ARP Drop (Boolean) + - Default value: false + "% + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -17797,6 +18258,7 @@ let rec _js2n__-refsenv - virtual_mac - ep_move_detection - l3_multicast + - multicast_arp_drop - pim_source_filter - pim_destination_filter - multi_destination_flooding @@ -19653,6 +20115,23 @@ let rec _js2n__-refsenv ]) | doc "BGP Route Summarization Policy (String)" | optional, + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$" + ]) + | doc "Description (String)" + | optional, + eigrp_route_summarization + | Bool + | doc m%" + Eigrp Route Summarization (Boolean) + - Default value: false + "% + | optional, export_route_control | Bool | doc m%" @@ -19756,6 +20235,7 @@ let rec _js2n__-refsenv Elements: - name - ndo_managed + - description - prefix (required) - import_route_control - export_route_control @@ -19768,6 +20248,7 @@ let rec _js2n__-refsenv - bgp_route_summarization - bgp_route_summarization_policy - ospf_route_summarization + - eigrp_route_summarization - route_control_profiles "% | optional, @@ -20839,6 +21320,13 @@ let rec _js2n__-refsenv - IPv4 or IPv6 address "% | optional, + link_local_address + | String + | doc m%" + Link Local Address (String) + - IPv4 or IPv6 address + "% + | optional, mac | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -21102,6 +21590,7 @@ let rec _js2n__-refsenv - ip_a - ip_b - ip_shared + - link_local_address - bgp_peers - paths - mode @@ -21830,6 +22319,13 @@ let rec _js2n__-refsenv - IPv4 or IPv6 address "% | optional, + link_local_address + | String + | doc m%" + Link Local Address (String) + - IPv4 or IPv6 address + "% + | optional, mac | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -22093,6 +22589,7 @@ let rec _js2n__-refsenv - ip_a - ip_b - ip_shared + - link_local_address - bgp_peers - paths - mode @@ -26496,6 +26993,15 @@ let rec _js2n__-refsenv "^[a-zA-Z0-9_.:-]{1,64}$" ]) | doc "Name (String)", + type + | std.enum.TagOrString + | [| 'global, 'combinable |] + | doc m%" + Type (String) + - Default value: combinable + - Allowed values: combinable, global + "% + | optional, } | doc m%" Route Control Route Maps (List - Object) @@ -26503,6 +27009,7 @@ let rec _js2n__-refsenv Elements: - name (required) - description + - type - contexts "% | optional, @@ -26782,17 +27289,8 @@ let rec _js2n__-refsenv | Array { number - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ]) - | doc m%" - Number (Integer) - - Maximum value: 65535 - "%, + | std.number.Integer + | doc "Number (Integer)", order | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -27848,6 +28346,16 @@ let rec _js2n__-refsenv - custom_qos_policy "% | optional, + device_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Device Name (String)" + | optional, expected_state | { maximum_critical_faults @@ -27885,6 +28393,16 @@ let rec _js2n__-refsenv - maximum_minor_faults "% | optional, + node_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Node Name (String)" + | optional, provider | { bridge_domain @@ -28103,6 +28621,8 @@ let rec _js2n__-refsenv Elements: - contract (required) - service_graph_template (required) + - device_name + - node_name - consumer - provider - copy_service @@ -29329,6 +29849,16 @@ let rec _js2n__-refsenv "^[a-zA-Z0-9_.:-]{1,64}$" ]) | doc "Name (String)", + node_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Node Name (String)" + | optional, tenant | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -29346,6 +29876,7 @@ let rec _js2n__-refsenv Elements: - name (required) - tenant + - node_name "%, expected_state | { @@ -29393,6 +29924,13 @@ let rec _js2n__-refsenv "^[a-zA-Z0-9_.:-]{1,64}$" ]) | doc "Name (String)", + ndo_managed + | Bool + | doc m%" + NDO Managed (Boolean) + - Default value: false + "% + | optional, provider | { direct_connect @@ -29449,6 +29987,7 @@ let rec _js2n__-refsenv Elements: - name (required) + - ndo_managed - alias - description - template_type @@ -31162,6 +31701,96 @@ let rec _js2n__-refsenv - Default value: false "% | optional, + route_summarization_policies + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + nodes + | Array + { + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4000, + _js2n__-prdslib.numbers.minimum 101 + ]) + | doc m%" + ID (Integer) + - Minimum value: 101 + - Maximum value: 4000 + "%, + pod + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Pod (Integer) + - Default value: 1 + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + } + | doc m%" + Nodes (List - Object) + + Elements: + - id (required) + - pod + "% + | optional, + subnets + | Array + { + bgp_route_summarization_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "BGP Route Summarization Policy (String)" + | optional, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Subnets (List - Object) + + Elements: + - prefix (required) + - bgp_route_summarization_policy + "% + | optional, + } + | doc m%" + Route Summarization Policies (List - Object) + + Elements: + - name (required) + - nodes + - subnets + "% + | optional, transit_route_tag_policy | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -31193,6 +31822,7 @@ let rec _js2n__-refsenv - ospf - dns_labels - pim + - route_summarization_policies - expected_state "% | optional, @@ -31253,6 +31883,7 @@ let rec _js2n__-refsenv - nae_assurance_group - new_interface_configuration - interface_selector_description + - bulk_static_ports - expected_state "% | optional, @@ -31802,7 +32433,7 @@ let rec _js2n__-refsenv - policies "% | optional, - name | String | doc "Name (String)", + name | String | doc "Name (String)" | optional, smart_license | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -31822,7 +32453,7 @@ let rec _js2n__-refsenv Elements: - domains - smart_license - - name (required) + - name "% | optional, } @@ -32054,7 +32685,13 @@ let rec _js2n__-refsenv "THREAT", "MALWARE", "ESSENTIALS", - "IPS" + "IPS", + "SECURE_CLIENT_PREMIER", + "CARRIER", + "MALWARE_DEFENSE", + "SECURE_CLIENT_PREMIER_ADVANTAGE", + "URL", + "SECURE_CLIENT_VPNOnly" ] ]) ]) @@ -32956,25 +33593,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.numbers.maximum 41 ] ]) - | doc "Icmp Type (String, Integer)", + | doc "Icmp Type (String, Integer)" + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 30 + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.+-]{1,64}$" ]) - | doc m%" - Name (String) - - Maximum length: 30 - "%, + | doc "Name (String)", } | doc m%" Icmp V4S (List - Object) Elements: - name (required) - - icmp_type (required) + - icmp_type - code "% | optional, @@ -33079,13 +33715,14 @@ let rec _js2n__-refsenv Port (Integer) - Minimum value: 1 - Maximum value: 65535 - "%, + "% + | optional, protocol | std.enum.TagOrString - | [| 'UDP, 'TCP |] + | [| 'ESP, 'UDP, 'TCP |] | doc m%" Protocol (String) - - Allowed values: TCP, UDP + - Allowed values: TCP, UDP, ESP "%, } | doc m%" @@ -33093,7 +33730,7 @@ let rec _js2n__-refsenv Elements: - name (required) - - port (required) + - port - protocol (required) "% | optional, @@ -33564,9 +34201,13 @@ let rec _js2n__-refsenv | Array (String) | doc "Destination Network Objects (List - String)" | optional, - destination_ports + destination_port_literals + | Array (String) + | doc "Destination Port Literals (List - String)" + | optional, + destination_port_objects | Array (String) - | doc "Destination Ports (List - String)" + | doc "Destination Port Objects (List - String)" | optional, destination_sgts | Array (String) @@ -33647,9 +34288,13 @@ let rec _js2n__-refsenv | Array (String) | doc "Source Network Objects (List - String)" | optional, - source_ports + source_port_literals + | Array (String) + | doc "Source Port Literals (List - String)" + | optional, + source_port_objects | Array (String) - | doc "Source Ports (List - String)" + | doc "Source Port Objects (List - String)" | optional, source_sgts | Array (String) @@ -33704,7 +34349,8 @@ let rec _js2n__-refsenv - destination_dynamic_objects - destination_network_objects - destination_network_literals - - destination_ports + - destination_port_objects + - destination_port_literals - destination_sgts - destination_zones - enable_syslog @@ -33721,7 +34367,8 @@ let rec _js2n__-refsenv - source_dynamic_objects - source_network_objects - source_network_literals - - source_ports + - source_port_objects + - source_port_literals - source_sgts - source_zones - syslog_config @@ -33789,6 +34436,10 @@ let rec _js2n__-refsenv - Maximum length: 255 "% | optional, + enable_syslog + | Bool + | doc "Enable Syslog (Boolean)" + | optional, log_begin | Bool | doc m%" @@ -33833,6 +34484,7 @@ let rec _js2n__-refsenv - default_action - base_ips_policy - send_events_to_fmc + - enable_syslog - log_begin - log_end - syslog_config_id @@ -34399,7 +35051,7 @@ let rec _js2n__-refsenv - objects "% | optional, - name | String | doc "Name (String)", + name | String | doc "Name (String)" | optional, system | { smart_license @@ -34439,7 +35091,7 @@ let rec _js2n__-refsenv Elements: - domains - - name (required) + - name - system "% | optional, @@ -34501,14 +35153,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -34547,14 +35214,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -34598,10 +35280,30 @@ let rec _js2n__-refsenv name | String | doc "Name (String)" | optional, operator | std.enum.TagOrString - | [| 'endsWith, 'contains, 'equals, 'notequals |] + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -34641,18 +35343,6 @@ let rec _js2n__-refsenv ]) | doc "Name (String)", profile | String | doc "Profile (String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, state | std.enum.TagOrString | [| 'monitor, 'disabled, 'enabled |] @@ -34670,7 +35360,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - profile - command_sets "% @@ -34783,14 +35472,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -34818,6 +35522,10 @@ let rec _js2n__-refsenv - description "% | optional, + description + | String + | doc "Description (String)" + | optional, dictionary_name | String | doc "Dictionary Name (String)" @@ -34839,14 +35547,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -34873,6 +35596,7 @@ let rec _js2n__-refsenv - attribute_name - operator - attribute_value + - description - children "% | optional, @@ -34903,10 +35627,30 @@ let rec _js2n__-refsenv | optional, operator | std.enum.TagOrString - | [| 'endsWith, 'contains, 'equals, 'notequals |] + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35078,6 +35822,7 @@ let rec _js2n__-refsenv | String | doc "Exception Start Time (String)" | optional, + is_negate | Bool | doc "Is Negate (Boolean)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -35148,6 +35893,7 @@ let rec _js2n__-refsenv Elements: - name (required) - description + - is_negate - week_days - week_days_exception - start_date @@ -35225,14 +35971,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35274,14 +36035,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35326,14 +36102,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35403,18 +36194,6 @@ let rec _js2n__-refsenv "^[\\w\\d_\\-\\.]+$" ]) | doc "Name (String)", - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, state | std.enum.TagOrString | [| 'monitor, 'disabled, 'enabled |] @@ -35432,7 +36211,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - identity_source_name - if_auth_fail - if_user_not_found @@ -35493,250 +36271,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals - |] - | doc m%" - Operator (String) - - Allowed values: notequals, equals, contains, endsWith - "% - | optional, - type - | std.enum.TagOrString - | [| - 'ConditionAttributes, - 'ConditionReference - |] - | doc m%" - Type (String) - - Allowed values: ConditionReference, ConditionAttributes - "%, - } - | doc m%" - Children (List - Object) - - Elements: - - type (required) - - is_negate - - dictionary_name - - attribute_name - - operator - - attribute_value - - name - "% - | optional, - dictionary_name - | String - | doc "Dictionary Name (String)" - | optional, - is_negate - | Bool - | doc "Is Negate (Boolean)" - | optional, - name - | String - | doc "Name (String)" - | optional, - operator - | std.enum.TagOrString - | [| - 'endsWith, - 'contains, - 'equals, - 'notequals - |] - | doc m%" - Operator (String) - - Allowed values: notequals, equals, contains, endsWith - "% - | optional, - type - | std.enum.TagOrString - | [| - 'ConditionOrBlock, - 'ConditionAndBlock, - 'ConditionAttributes, - 'ConditionReference - |] - | doc m%" - Type (String) - - Allowed values: ConditionReference, ConditionAttributes, ConditionAndBlock, ConditionOrBlock - "%, - } - | doc m%" - Children (List - Object) - - Elements: - - type (required) - - is_negate - - dictionary_name - - attribute_name - - operator - - attribute_value - - name - - children - "% - | optional, - dictionary_name - | String - | doc "Dictionary Name (String)" - | optional, - is_negate - | Bool - | doc m%" - Is Negate (Boolean) - - Default value: false - "% - | optional, - name | String | doc "Name (String)" | optional, - operator - | std.enum.TagOrString - | [| - 'endsWith, - 'contains, - 'equals, - 'notequals - |] - | doc m%" - Operator (String) - - Allowed values: notequals, equals, contains, endsWith - "% - | optional, - type - | std.enum.TagOrString - | [| - 'ConditionOrBlock, - 'ConditionAndBlock, - 'ConditionAttributes, - 'ConditionReference - |] - | doc m%" - Type (String) - - Allowed values: ConditionReference, ConditionAttributes, ConditionAndBlock, ConditionOrBlock - "%, - } - | doc m%" - Condition (Object) - - Elements: - - type (required) - - is_negate - - dictionary_name - - attribute_name - - operator - - attribute_value - - name - - children - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[\\w\\d_\\-\\. ]+$" - ]) - | doc "Name (String)", - profile | String | doc "Profile (String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, - state - | std.enum.TagOrString - | [| 'monitor, 'disabled, 'enabled |] - | doc m%" - State (String) - - Default value: enabled - - Allowed values: enabled, disabled, monitor - "% - | optional, - } - | doc m%" - Authorization Exception Rules (List - Object) - - Elements: - - name (required) - - state - - condition - - rank - - profile - - command_sets - "% - | optional, - authorization_rules - | Array - { - command_sets - | Array (String) - | doc "Command Sets (List - String)" - | optional, - condition - | { - attribute_name - | String - | doc "Attribute Name (String)" - | optional, - attribute_value - | String - | doc "Attribute Value (String)" - | optional, - children - | Array - { - attribute_name - | String - | doc "Attribute Name (String)" - | optional, - attribute_value - | String - | doc "Attribute Value (String)" - | optional, - children - | Array - { - attribute_name - | String - | doc "Attribute Name (String)" - | optional, - attribute_value - | String - | doc "Attribute Value (String)" - | optional, - dictionary_name - | String - | doc "Dictionary Name (String)" - | optional, - is_negate - | Bool - | doc "Is Negate (Boolean)" - | optional, - name - | String - | doc "Name (String)" - | optional, - operator - | std.enum.TagOrString - | [| 'endsWith, - 'contains, - 'equals, - 'notequals + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35778,14 +36335,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35830,14 +36402,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -35877,18 +36464,274 @@ let rec _js2n__-refsenv ]) | doc "Name (String)", profile | String | doc "Profile (String)" | optional, - rank + state + | std.enum.TagOrString + | [| 'monitor, 'disabled, 'enabled |] + | doc m%" + State (String) + - Default value: enabled + - Allowed values: enabled, disabled, monitor + "% + | optional, + } + | doc m%" + Authorization Exception Rules (List - Object) + + Elements: + - name (required) + - state + - condition + - profile + - command_sets + "% + | optional, + authorization_rules + | Array + { + command_sets + | Array (String) + | doc "Command Sets (List - String)" + | optional, + condition + | { + attribute_name + | String + | doc "Attribute Name (String)" + | optional, + attribute_value + | String + | doc "Attribute Value (String)" + | optional, + children + | Array + { + attribute_name + | String + | doc "Attribute Name (String)" + | optional, + attribute_value + | String + | doc "Attribute Value (String)" + | optional, + children + | Array + { + attribute_name + | String + | doc "Attribute Name (String)" + | optional, + attribute_value + | String + | doc "Attribute Value (String)" + | optional, + dictionary_name + | String + | doc "Dictionary Name (String)" + | optional, + is_negate + | Bool + | doc "Is Negate (Boolean)" + | optional, + name + | String + | doc "Name (String)" + | optional, + operator + | std.enum.TagOrString + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] + | doc m%" + Operator (String) + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith + "% + | optional, + type + | std.enum.TagOrString + | [| + 'ConditionAttributes, + 'ConditionReference + |] + | doc m%" + Type (String) + - Allowed values: ConditionReference, ConditionAttributes + "%, + } + | doc m%" + Children (List - Object) + + Elements: + - type (required) + - is_negate + - dictionary_name + - attribute_name + - operator + - attribute_value + - name + "% + | optional, + dictionary_name + | String + | doc "Dictionary Name (String)" + | optional, + is_negate + | Bool + | doc "Is Negate (Boolean)" + | optional, + name + | String + | doc "Name (String)" + | optional, + operator + | std.enum.TagOrString + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] + | doc m%" + Operator (String) + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith + "% + | optional, + type + | std.enum.TagOrString + | [| + 'ConditionOrBlock, + 'ConditionAndBlock, + 'ConditionAttributes, + 'ConditionReference + |] + | doc m%" + Type (String) + - Allowed values: ConditionReference, ConditionAttributes, ConditionAndBlock, ConditionOrBlock + "%, + } + | doc m%" + Children (List - Object) + + Elements: + - type (required) + - is_negate + - dictionary_name + - attribute_name + - operator + - attribute_value + - name + - children + "% + | optional, + dictionary_name + | String + | doc "Dictionary Name (String)" + | optional, + is_negate + | Bool + | doc m%" + Is Negate (Boolean) + - Default value: false + "% + | optional, + name | String | doc "Name (String)" | optional, + operator + | std.enum.TagOrString + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] + | doc m%" + Operator (String) + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith + "% + | optional, + type + | std.enum.TagOrString + | [| + 'ConditionOrBlock, + 'ConditionAndBlock, + 'ConditionAttributes, + 'ConditionReference + |] + | doc m%" + Type (String) + - Allowed values: ConditionReference, ConditionAttributes, ConditionAndBlock, ConditionOrBlock + "%, + } + | doc m%" + Condition (Object) + + Elements: + - type (required) + - is_negate + - dictionary_name + - attribute_name + - operator + - attribute_value + - name + - children + "% + | optional, + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, + | doc "Name (String)", + profile | String | doc "Profile (String)" | optional, state | std.enum.TagOrString | [| 'monitor, 'disabled, 'enabled |] @@ -35906,7 +36749,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - profile - command_sets "% @@ -35958,14 +36800,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -36004,14 +36861,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -36055,10 +36927,30 @@ let rec _js2n__-refsenv name | String | doc "Name (String)" | optional, operator | std.enum.TagOrString - | [| 'endsWith, 'contains, 'equals, 'notequals |] + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -36109,18 +37001,6 @@ let rec _js2n__-refsenv ]) | doc "Name (String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, service_name | String | doc "Service Name (String)", state | std.enum.TagOrString @@ -36142,7 +37022,6 @@ let rec _js2n__-refsenv - condition - is_proxy - service_name (required) - - rank - authentication_rules - authorization_rules - authorization_exception_rules @@ -36509,6 +37388,137 @@ let rec _js2n__-refsenv endpoint_identity_groups | Array { + children + | Array + { + children + | Array + { + children + | Array + { + children + | Array + { + children + | Array + { + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, description | String | doc "Description (String)" @@ -36533,6 +37543,7 @@ let rec _js2n__-refsenv - name (required) - description - parent_group + - children "% | optional, endpoints @@ -36774,6 +37785,137 @@ let rec _js2n__-refsenv user_identity_groups | Array { + children + | Array + { + children + | Array + { + children + | Array + { + children + | Array + { + children + | Array + { + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" + ]) + | doc "Name (String)", + } + | doc m%" + Children (List - Object) + + Elements: + - name (required) + - description + - children + "% + | optional, description | String | doc "Description (String)" @@ -36783,9 +37925,17 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[\\w\\d_\\-\\.]+$" + _js2n__-prdslib.strings.pattern + "^[\\w\\d_\\-\\. ]+$" ]) | doc "Name (String)", + parent_group + | String + | doc m%" + Parent Group (String) + - Default value: NAC Group:NAC:IdentityGroups:User Identity Groups + "% + | optional, } | doc m%" User Identity Groups (List - Object) @@ -36793,6 +37943,8 @@ let rec _js2n__-refsenv Elements: - name (required) - description + - parent_group + - children "% | optional, } @@ -36861,14 +38013,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -36907,14 +38074,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -36958,10 +38140,30 @@ let rec _js2n__-refsenv name | String | doc "Name (String)" | optional, operator | std.enum.TagOrString - | [| 'endsWith, 'contains, 'equals, 'notequals |] + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -37004,18 +38206,6 @@ let rec _js2n__-refsenv | Array (String) | doc "Profiles (List - String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, security_group | String | doc "Security Group (String)" @@ -37037,7 +38227,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - profiles - security_group "% @@ -38082,14 +39271,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38117,6 +39321,10 @@ let rec _js2n__-refsenv - description "% | optional, + description + | String + | doc "Description (String)" + | optional, dictionary_name | String | doc "Dictionary Name (String)" @@ -38138,14 +39346,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38172,6 +39395,7 @@ let rec _js2n__-refsenv - attribute_name - operator - attribute_value + - description - children "% | optional, @@ -38202,10 +39426,30 @@ let rec _js2n__-refsenv | optional, operator | std.enum.TagOrString - | [| 'endsWith, 'contains, 'equals, 'notequals |] + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38334,6 +39578,7 @@ let rec _js2n__-refsenv | String | doc "Exception Start Time (String)" | optional, + is_negate | Bool | doc "Is Negate (Boolean)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -38404,6 +39649,7 @@ let rec _js2n__-refsenv Elements: - name (required) - description + - is_negate - week_days - week_days_exception - start_date @@ -38482,14 +39728,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38531,14 +39792,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38583,14 +39859,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38660,18 +39951,6 @@ let rec _js2n__-refsenv "^[\\w\\d_\\-\\.]+$" ]) | doc "Name (String)", - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, state | std.enum.TagOrString | [| 'monitor, 'disabled, 'enabled |] @@ -38689,7 +39968,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - identity_source_name - if_auth_fail - if_user_not_found @@ -38746,14 +40024,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38795,14 +40088,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38847,14 +40155,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -38897,18 +40220,6 @@ let rec _js2n__-refsenv | Array (String) | doc "Profiles (List - String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, security_group | String | doc "Security Group (String)" @@ -38930,7 +40241,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - profiles - security_group "% @@ -38985,14 +40295,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -39034,14 +40359,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -39086,14 +40426,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -39136,18 +40491,6 @@ let rec _js2n__-refsenv | Array (String) | doc "Profiles (List - String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, security_group | String | doc "Security Group (String)" @@ -39169,7 +40512,6 @@ let rec _js2n__-refsenv - name (required) - state - condition - - rank - profiles - security_group "% @@ -39221,14 +40563,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -39267,14 +40624,29 @@ let rec _js2n__-refsenv operator | std.enum.TagOrString | [| - 'endsWith, - 'contains, + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, 'equals, - 'notequals + 'endsWith, + 'contains |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -39318,10 +40690,30 @@ let rec _js2n__-refsenv name | String | doc "Name (String)" | optional, operator | std.enum.TagOrString - | [| 'endsWith, 'contains, 'equals, 'notequals |] + | [| + 'startsWith, + 'notStartsWith, + 'notIn, + 'notEquals, + 'notEndsWith, + 'notContains, + 'matches, + 'lessThan, + 'lessOrEquals, + 'ipNotEquals, + 'ipLessThan, + 'ipGreaterThan, + 'ipEquals, + '"in", + 'greaterThan, + 'greaterOrEquals, + 'equals, + 'endsWith, + 'contains + |] | doc m%" Operator (String) - - Allowed values: notequals, equals, contains, endsWith + - Allowed values: contains, endsWith, equals, greaterOrEquals, greaterThan, in, ipEquals, ipGreaterThan, ipLessThan, ipNotEquals, lessOrEquals, lessThan, matches, notContains, notEndsWith, notEquals, notIn, notStartsWith, startsWith "% | optional, type @@ -39372,18 +40764,6 @@ let rec _js2n__-refsenv ]) | doc "Name (String)" | optional, - rank - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 19 - ]) - | doc m%" - Rank (Integer) - - Maximum value: 19 - "% - | optional, service_name | String | doc "Service Name (String)", state | std.enum.TagOrString @@ -39405,7 +40785,6 @@ let rec _js2n__-refsenv - condition - is_proxy - service_name (required) - - rank - authentication_rules - authorization_rules - authorization_exception_rules @@ -40220,7 +41599,20 @@ let rec _js2n__-refsenv - Allowed values: Email "% | optional, - email | String | doc "Email (String)" | optional, + email + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Email (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40238,15 +41630,38 @@ let rec _js2n__-refsenv networks | Array { - access | String | doc "Access (String)", - id | String | doc "ID (String)", + access + | std.enum.TagOrString + | [| + 'monitor-only, + 'guest-ambassador, + 'read-only, + 'full + |] + | doc m%" + Access (String) + - Allowed values: full, read-only, guest-ambassador, monitor-only + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" Networks (List - Object) Elements: - - id (required) - access (required) + - name (required) "% | optional, org_access @@ -40272,7 +41687,19 @@ let rec _js2n__-refsenv Access (String) - Allowed values: full, guest-ambassador, monitor-only, read-only "%, - tag | String | doc "Tag (String)", + tag + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Tag (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" Tags (List - Object) @@ -40328,8 +41755,18 @@ let rec _js2n__-refsenv | Array { description - | String - | doc "Description (String)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 1024, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Description (String) + - Minimum length: 1 + - Maximum length: 1024 + "% | optional, ip_version | std.enum.TagOrString @@ -40364,15 +41801,9 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum 1 + 65535 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:[,](?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?)*" - ] + _js2n__-prdslib.isType '"String" ]) | doc "Dst Port (Integer, String)" | optional, @@ -40398,15 +41829,9 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum 1 + 65535 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:[,](?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?)*" - ] + _js2n__-prdslib.isType '"String" ]) | doc "Src Port (Integer, String)" | optional, @@ -40436,8 +41861,18 @@ let rec _js2n__-refsenv | Array { description - | String - | doc "Description (String)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 1024, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Description (String) + - Minimum length: 1 + - Maximum length: 1024 + "% | optional, name | _js2n__-prdslib.contract_from_predicate @@ -40456,7 +41891,6 @@ let rec _js2n__-refsenv policy_objects | Array { - id | String | doc "ID (String)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40476,13 +41910,20 @@ let rec _js2n__-refsenv Policy Objects (List - Object) Elements: - - id - name "% | optional, sgt - | std.number.Integer - | doc "SGT (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + SGT (Integer) + - Maximum value: 65535 + "% | optional, } | doc m%" @@ -40501,7 +41942,6 @@ let rec _js2n__-refsenv acls | Array { - id | String | doc "ID (String)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40520,13 +41960,11 @@ let rec _js2n__-refsenv ACLs (List - Object) Elements: - - id - name (required) "% | optional, destination_group | { - id | String | doc "ID (String)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40541,15 +41979,22 @@ let rec _js2n__-refsenv - Maximum length: 127 "%, sgt - | std.number.Integer - | doc "SGT (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + SGT (Integer) + - Maximum value: 65535 + "% | optional, } | doc m%" Destination Group (Object) Elements: - - id - name (required) - sgt "% @@ -40590,7 +42035,6 @@ let rec _js2n__-refsenv "%, source_group | { - id | String | doc "ID (String)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40605,15 +42049,22 @@ let rec _js2n__-refsenv - Maximum length: 127 "%, sgt - | std.number.Integer - | doc "SGT (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + SGT (Integer) + - Maximum value: 65535 + "% | optional, } | doc m%" Source Group (Object) Elements: - - id - name (required) - sgt "% @@ -40634,7 +42085,15 @@ let rec _js2n__-refsenv adaptive_policy_settings | { enabled_networks - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) | doc "Enabled Networks (List - String)" | optional, } @@ -40656,7 +42115,20 @@ let rec _js2n__-refsenv - Allowed values: Email "% | optional, - email | String | doc "Email (String)" | optional, + email + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Email (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40674,15 +42146,38 @@ let rec _js2n__-refsenv networks | Array { - access | String | doc "Access (String)", - id | String | doc "ID (String)", + access + | std.enum.TagOrString + | [| + 'monitor-only, + 'guest-ambassador, + 'read-only, + 'full + |] + | doc m%" + Access (String) + - Allowed values: full, read-only, guest-ambassador, monitor-only + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" Networks (List - Object) Elements: - - id (required) - access (required) + - name (required) "% | optional, org_access @@ -40708,7 +42203,19 @@ let rec _js2n__-refsenv Access (String) - Allowed values: full, guest-ambassador, monitor-only, read-only "%, - tag | String | doc "Tag (String)", + tag + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Tag (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" Tags (List - Object) @@ -40731,6 +42238,54 @@ let rec _js2n__-refsenv - authentication_method "% | optional, + appliance_security_intrusion + | { + allowed_rules + | Array + { + message + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 1024, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Message (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + rule_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Rule ID (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Allowed Rules (List - Object) + + Elements: + - rule_id (required) + - message + "%, + } + | doc m%" + Appliance Security Intrusion (Object) + + Elements: + - allowed_rules (required) + "% + | optional, appliance_vpn_third_party_v_p_n_peers | { peers @@ -40786,11 +42341,40 @@ let rec _js2n__-refsenv | doc "Child Cipher Algo (List - String)" | optional, child_lifetime - | std.number.Integer - | doc "Child Lifetime (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 86400, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Child Lifetime (Integer) + - Minimum value: 1 + - Maximum value: 86400 + "% | optional, child_pfs_group - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "disabled", + "group14", + "group5", + "group2", + "group1" + ] + ]) + ]) | doc "Child Pfs Group (List - String)" | optional, ike_auth_algo @@ -40832,12 +42416,40 @@ let rec _js2n__-refsenv | doc "Ike Cipher Algo (List - String)" | optional, ike_diffie_hellman_group - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "group14", + "group5", + "group2", + "group1" + ] + ]) + ]) | doc "Ike Diffie Hellman Group (List - String)" | optional, ike_lifetime - | std.number.Integer - | doc "Ike Lifetime (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 604800, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ike Lifetime (Integer) + - Minimum value: 1 + - Maximum value: 604800 + "% | optional, ike_prf_algo | _js2n__-prdslib.contract_from_predicate @@ -40877,12 +42489,32 @@ let rec _js2n__-refsenv "% | optional, ipsec_policies_preset - | String - | doc "Ipsec Policies Preset (String)" + | std.enum.TagOrString + | [| + 'zscaler, + 'umbrella, + 'azure, + 'aws, + '"default" + |] + | doc m%" + Ipsec Policies Preset (String) + - Allowed values: default, aws, azure, umbrella, zscaler + "% | optional, local_id - | String - | doc "Local ID (String)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Local ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, name | _js2n__-prdslib.contract_from_predicate @@ -40898,13 +42530,28 @@ let rec _js2n__-refsenv - Maximum length: 127 "%, network_tags - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 255, + _js2n__-prdslib.strings.minLength 1 + ]) + ) | doc "Network Tags (List - String)" | optional, private_subnets - | Array (String) - | doc "Private Subnets (List - String)" - | optional, + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + ) + | doc "Private Subnets (List - String)", public_hostname | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -40927,10 +42574,32 @@ let rec _js2n__-refsenv "% | optional, remote_id - | String - | doc "Remote ID (String)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Remote ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - secret | String | doc "Secret (String)", + secret + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Secret (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" Peers (List - Object) @@ -40939,7 +42608,7 @@ let rec _js2n__-refsenv - name (required) - public_ip - public_hostname - - private_subnets + - private_subnets (required) - local_id - remote_id - ipsec_policies @@ -40962,8 +42631,18 @@ let rec _js2n__-refsenv | Array { comment - | String - | doc "Comment (String)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, dest_cidr | _js2n__-prdslib.contract_from_predicate @@ -40973,8 +42652,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" ]) - | doc "Dest Cidr (String)" - | optional, + | doc "Dest Cidr (String)", dest_port | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -40986,12 +42664,7 @@ let rec _js2n__-refsenv 65535, _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny" - ] + _js2n__-prdslib.isType '"String" ]) | doc "Dest Port (Integer, String)" | optional, @@ -41017,8 +42690,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" ]) - | doc "Src Cidr (String)" - | optional, + | doc "Src Cidr (String)", src_port | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -41027,15 +42699,9 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum 1 + 65535 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:[,](?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?)*" - ] + _js2n__-prdslib.isType '"String" ]) | doc "Src Port (Integer, String)" | optional, @@ -41052,9 +42718,9 @@ let rec _js2n__-refsenv - policy (required) - protocol (required) - src_port - - src_cidr + - src_cidr (required) - dest_port - - dest_cidr + - dest_cidr (required) - syslog_enabled "% | optional, @@ -41071,12 +42737,90 @@ let rec _js2n__-refsenv - syslog_default_rule "% | optional, + early_access_features_opt_ins + | Array + { + limit_scope_to_networks + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Limit Scope To Networks (List - String)" + | optional, + opt_in_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Opt In Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + organization_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Organization Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + short_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Short Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Early Access Features Opt Ins (List - Object) + + Elements: + - short_name + - limit_scope_to_networks + - organization_name (required) + - opt_in_name (required) + "% + | optional, inventory_claim | { licenses | Array { - key | String | doc "Key (String)", + key + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Key (String) + - Minimum length: 1 + - Maximum length: 127 + "%, mode | std.enum.TagOrString | [| 'renew, 'addDevices |] @@ -41095,11 +42839,27 @@ let rec _js2n__-refsenv "% | optional, orders - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) | doc "Orders (List - String)" | optional, serials - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" + ]) + ) | doc "Serials (List - String)" | optional, } @@ -41115,7 +42875,15 @@ let rec _js2n__-refsenv inventory_release | { serials - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" + ]) + ) | doc "Serials (List - String)" | optional, } @@ -41129,8 +42897,18 @@ let rec _js2n__-refsenv login_security | { account_lockout_attempts - | std.number.Integer - | doc "Account Lockout Attempts (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 10, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Account Lockout Attempts (Integer) + - Minimum value: 1 + - Maximum value: 10 + "% | optional, api_authentication | { @@ -41141,7 +42919,15 @@ let rec _js2n__-refsenv | doc "Enabled (Boolean)" | optional, ranges - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + ) | doc "Ranges (List - String)" | optional, } @@ -41190,20 +42976,58 @@ let rec _js2n__-refsenv | doc "Enforce Two Factor Auth (Boolean)" | optional, idle_timeout_minutes - | std.number.Integer - | doc "Idle Timeout Minutes (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1440, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Idle Timeout Minutes (Integer) + - Minimum value: 1 + - Maximum value: 1440 + "% | optional, login_ip_ranges - | Array (String) + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + ) | doc "Login IP Ranges (List - String)" | optional, num_different_passwords - | std.number.Integer - | doc "Num Different Passwords (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 10, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Num Different Passwords (Integer) + - Minimum value: 1 + - Maximum value: 10 + "% | optional, password_expiration_days - | std.number.Integer - | doc "Password Expiration Days (Integer)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 365, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Password Expiration Days (Integer) + - Minimum value: 1 + - Maximum value: 365 + "% | optional, } | doc m%" @@ -41245,8 +43069,18 @@ let rec _js2n__-refsenv "% | optional, value - | String - | doc "Value (String)" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, } | doc m%" @@ -41282,127 +43116,88 @@ let rec _js2n__-refsenv networks | Array { - appliance_ports - | Array - { - access_policy - | String - | doc "Access Policy (String)" - | optional, - allowed_vlans - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + appliance_content_filtering + | { + allowed_url_patterns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|[Aa]ll|(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])-(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])(?:-(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4]))?(?:,(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])(?:-(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4]))?)*" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Allowed Vlans (Integer, String)" - | optional, - drop_untagged_traffic - | Bool - | doc "Drop Untagged Traffic (Boolean)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - port_name - | _js2n__-prdslib.contract_from_predicate + ) + | doc "Allowed Url Patterns (List - String)" + | optional, + blocked_url_categories + | Array ( + _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.maxLength + 1024, _js2n__-prdslib.strings.minLength 1 ]) - | doc m%" - Port Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - type - | String - | doc "Type (String)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + ) + | doc "Blocked Url Categories (List - String)" + | optional, + blocked_url_patterns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Vlan (Integer, String)" - | optional, - } + ) + | doc "Blocked Url Patterns (List - String)" + | optional, + url_category_list_size + | std.enum.TagOrString + | [| 'topSites, 'fullList |] + | doc m%" + Url Category List Size (String) + - Allowed values: fullList, topSites + "% + | optional, + } | doc m%" - Appliance Ports (List - Object) + Appliance Content Filtering (Object) Elements: - - port_name (required) - - enabled - - drop_untagged_traffic - - type - - vlan - - allowed_vlans - - access_policy + - allowed_url_patterns + - blocked_url_patterns + - blocked_url_categories + - url_category_list_size "% | optional, - appliance_prefixes_delegated_statics + appliance_firewall_firewalled_services | Array { - description - | String - | doc "Description (String)" - | optional, - origin - | { - interfaces - | Array (String) - | doc "Interfaces (List - String)" - | optional, - type - | std.enum.TagOrString - | [| 'internet, 'independent |] - | doc m%" - Type (String) - - Allowed values: independent, internet - "% - | optional, - } + access + | std.enum.TagOrString + | [| 'unrestricted, 'restricted, 'blocked |] | doc m%" - Origin (Object) - - Elements: - - type - - interfaces - "% - | optional, - prefix - | String - | doc "Prefix (String)" + Access (String) + - Allowed values: blocked, restricted, unrestricted + "%, + allowed_ips + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + ) + | doc "Allowed IPs (List - String)" | optional, - static_delegated_prefix_name + service_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -41411,552 +43206,774 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - Static Delegated Prefix Name (String) + Service Name (String) - Minimum length: 1 - Maximum length: 127 "%, } | doc m%" - Appliance Prefixes Delegated Statics (List - Object) + Appliance Firewall Firewalled Services (List - Object) Elements: - - prefix - - origin - - description - - static_delegated_prefix_name (required) + - service_name (required) + - access (required) + - allowed_ips "% | optional, - appliance_rf_profiles - | Array - { - five_ghz_settings - | { - ax_enabled - | Bool - | doc "Ax Enabled (Boolean)" - | optional, - min_bitrate - | std.number.Integer - | doc "Min Bitrate (Integer)" - | optional, - } - | doc m%" - Five Ghz Settings (Object) - - Elements: - - min_bitrate - - ax_enabled - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - per_ssid_settings - | { - band_operation_mode - | std.enum.TagOrString - | [| - 'multi, - 'dual, - '"6ghz", - '"5ghz", - '"2.4ghz" - |] + appliance_firewall_inbound_firewall_rules + | { + rules + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Band Operation Mode (String) - - Allowed values: 2.4ghz, 5ghz, 6ghz, dual, multi + Comment (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - band_steering_enabled - | Bool - | doc "Band Steering Enabled (Boolean)" + dest_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Dest Cidr (String)", + dest_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Dest Port (Integer, String)" | optional, - ssid_number + policy | std.enum.TagOrString - | [| '"4", '"3", '"2", '"1" |] + | [| 'deny, 'allow |] | doc m%" - Ssid Number (String) - - Allowed values: 1, 2, 3, 4 + Policy (String) + - Allowed values: allow, deny "%, - } - | doc m%" - Per Ssid Settings (Object) - - Elements: - - band_operation_mode - - band_steering_enabled - - ssid_number (required) - "% - | optional, - two_four_ghz_settings - | { - ax_enabled - | Bool - | doc "Ax Enabled (Boolean)" + protocol + | std.enum.TagOrString + | [| 'udp, 'tcp, 'icmp6, 'icmp, 'any |] + | doc m%" + Protocol (String) + - Allowed values: any, icmp, icmp6, tcp, udp + "%, + src_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Src Cidr (String)", + src_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Src Port (Integer, String)" | optional, - min_bitrate - | Number - | doc "Min Bitrate (Number)" + syslog_enabled + | Bool + | doc "Syslog Enabled (Boolean)" | optional, } - | doc m%" - Two Four Ghz Settings (Object) - - Elements: - - min_bitrate - - ax_enabled - "% - | optional, - } - | doc m%" - Appliance Rf Profiles (List - Object) - - Elements: - - name - - two_four_ghz_settings - - five_ghz_settings - - per_ssid_settings - "% - | optional, - appliance_security_intrusion - | { - ids_rulesets - | std.enum.TagOrString - | [| 'security, 'connectivity, 'balanced |] - | doc m%" - Ids Rulesets (String) - - Allowed values: balanced, connectivity, security - "% - | optional, - mode - | std.enum.TagOrString - | [| 'prevention, 'disabled, 'detection |] - | doc m%" - Mode (String) - - Allowed values: detection, disabled, prevention - "% - | optional, - protected_networks - | { - excluded_cidr - | Array (String) - | doc "Excluded Cidr (List - String)" - | optional, - included_cidr - | Array (String) - | doc "Included Cidr (List - String)" - | optional, - use_default - | Bool - | doc "Use Default (Boolean)" - | optional, - } | doc m%" - Protected Networks (Object) + Rules (List - Object) Elements: - - use_default - - included_cidr - - excluded_cidr + - comment + - policy (required) + - protocol (required) + - src_port + - src_cidr (required) + - dest_port + - dest_cidr (required) + - syslog_enabled "% | optional, + syslog_default_rule + | Bool + | doc "Syslog Default Rule (Boolean)" + | optional, } | doc m%" - Appliance Security Intrusion (Object) + Appliance Firewall Inbound Firewall Rules (Object) Elements: - - mode - - ids_rulesets - - protected_networks + - rules + - syslog_default_rule "% | optional, - appliance_security_malware + appliance_firewall_l3_firewall_rules | { - allowed_files + rules | Array { - comment | String | doc "Comment (String)", - sha256 | String | doc "Sha256 (String)", + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + dest_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Dest Cidr (String)", + dest_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Dest Port (Integer, String)" + | optional, + policy + | std.enum.TagOrString + | [| 'deny, 'allow |] + | doc m%" + Policy (String) + - Allowed values: allow, deny + "%, + protocol + | std.enum.TagOrString + | [| 'udp, 'tcp, 'icmp6, 'icmp, 'any |] + | doc m%" + Protocol (String) + - Allowed values: any, icmp, icmp6, tcp, udp + "%, + src_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Src Cidr (String)", + src_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Src Port (Integer, String)" + | optional, + syslog_enabled + | Bool + | doc "Syslog Enabled (Boolean)" + | optional, } | doc m%" - Allowed Files (List - Object) + Rules (List - Object) Elements: - - sha256 (required) - - comment (required) + - comment + - policy (required) + - protocol (required) + - src_port + - src_cidr (required) + - dest_port + - dest_cidr (required) + - syslog_enabled "% | optional, - allowed_urls + syslog_default_rule + | Bool + | doc "Syslog Default Rule (Boolean)" + | optional, + } + | doc m%" + Appliance Firewall L3 Firewall Rules (Object) + + Elements: + - rules + - syslog_default_rule + "% + | optional, + appliance_firewall_l7_firewall_rules + | { + rules | Array { - comment | String | doc "Comment (String)", - url | String | doc "Url (String)", + policy + | std.enum.TagOrString + | [| 'deny |] + | doc m%" + Policy (String) + - Allowed values: deny + "% + | optional, + type + | std.enum.TagOrString + | [| + 'port, + 'ipRange, + 'host, + 'applicationCategory, + 'application + |] + | doc m%" + Type (String) + - Allowed values: application, applicationCategory, host, ipRange, port + "% + | optional, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, } | doc m%" - Allowed URLs (List - Object) + Rules (List - Object) Elements: - - url (required) - - comment (required) + - policy + - type + - value "% | optional, - mode - | std.enum.TagOrString - | [| 'enabled, 'disabled |] - | doc m%" - Mode (String) - - Allowed values: disabled, enabled - "%, } | doc m%" - Appliance Security Malware (Object) + Appliance Firewall L7 Firewall Rules (Object) Elements: - - mode (required) - - allowed_urls - - allowed_files + - rules "% | optional, - appliance_settings + appliance_firewall_one_to_many_nat_rules | { - client_tracking_method - | std.enum.TagOrString - | [| - '"Unique client identifier", - '"MAC address", - '"IP address" - |] - | doc m%" - Client Tracking Method (String) - - Allowed values: IP address, MAC address, Unique client identifier - "% - | optional, - deployment_mode - | std.enum.TagOrString - | [| 'routed, 'passthrough |] - | doc m%" - Deployment Mode (String) - - Allowed values: passthrough, routed - "% - | optional, - dynamic_dns - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - prefix - | String - | doc "Prefix (String)" - | optional, - } + rules + | Array + { + port_rules + | Array + { + allowed_ips + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"String" + ]) + ) + | doc "Allowed IPs (List - String)" + | optional, + local_ip + | String + | doc m%" + Local IP (String) + - IPv4 or IPv6 address + "% + | optional, + local_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Local Port (Integer, String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + protocol + | std.enum.TagOrString + | [| 'udp, 'tcp |] + | doc m%" + Protocol (String) + - Allowed values: tcp, udp + "% + | optional, + public_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Public Port (Integer, String)" + | optional, + } + | doc m%" + Port Rules (List - Object) + + Elements: + - name + - protocol + - public_port + - local_ip + - local_port + - allowed_ips + "%, + public_ip + | String + | doc m%" + Public IP (String) + - IPv4 or IPv6 address + "%, + uplink + | std.enum.TagOrString + | [| 'internet2, 'internet1 |] + | doc m%" + Uplink (String) + - Allowed values: internet1, internet2 + "%, + } | doc m%" - Dynamic DNS (Object) + Rules (List - Object) Elements: - - prefix - - enabled - "% - | optional, + - public_ip (required) + - uplink (required) + - port_rules (required) + "%, } | doc m%" - Appliance Settings (Object) + Appliance Firewall One To Many Nat Rules (Object) Elements: - - client_tracking_method - - deployment_mode - - dynamic_dns + - rules (required) "% | optional, - appliance_single_lan + appliance_firewall_one_to_one_nat_rules | { - appliance_ip - | String - | doc m%" - Appliance IP (String) - - IPv4 or IPv6 address - "% - | optional, - ipv6 - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - prefix_assignments - | Array - { - autonomous - | Bool - | doc "Autonomous (Boolean)" - | optional, - origin - | { - interfaces - | Array (String) - | doc "Interfaces (List - String)" - | optional, - type - | std.enum.TagOrString - | [| 'internet, 'independent |] - | doc m%" - Type (String) - - Allowed values: independent, internet - "%, - } - | doc m%" - Origin (Object) - - Elements: - - type (required) - - interfaces - "% - | optional, - static_appliance_ip6 - | String - | doc "Static Appliance Ip6 (String)" - | optional, - static_prefix - | String - | doc "Static Prefix (String)" - | optional, - } - | doc m%" - Prefix Assignments (List - Object) - - Elements: - - autonomous - - static_prefix - - static_appliance_ip6 - - origin - "% - | optional, - } - | doc m%" - IPv6 (Object) - - Elements: - - enabled - - prefix_assignments - "% - | optional, - mandatory_dhcp - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } + rules + | Array + { + allowed_inbound + | Array + { + allowed_ips + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"String" + ]) + ) + | doc "Allowed IPs (List - String)" + | optional, + destination_ports + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + ) + | doc "Destination Ports (List - String)" + | optional, + protocol + | std.enum.TagOrString + | [| + 'udp, + 'tcp, + 'icmp-ping, + 'any + |] + | doc m%" + Protocol (String) + - Allowed values: any, icmp-ping, tcp, udp + "% + | optional, + } + | doc m%" + Allowed Inbound (List - Object) + + Elements: + - protocol + - destination_ports + - allowed_ips + "% + | optional, + lan_ip + | String + | doc m%" + Lan IP (String) + - IPv4 or IPv6 address + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + public_ip + | String + | doc m%" + Public IP (String) + - IPv4 or IPv6 address + "% + | optional, + uplink + | std.enum.TagOrString + | [| 'internet2, 'internet1 |] + | doc m%" + Uplink (String) + - Allowed values: internet1, internet2 + "% + | optional, + } | doc m%" - Mandatory DHCP (Object) + Rules (List - Object) Elements: - - enabled - "% - | optional, - subnet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" - ]) - | doc "Subnet (String)" - | optional, + - name + - public_ip + - lan_ip (required) + - uplink + - allowed_inbound + "%, } | doc m%" - Appliance Single Lan (Object) + Appliance Firewall One To One Nat Rules (Object) Elements: - - subnet - - appliance_ip - - ipv6 - - mandatory_dhcp + - rules (required) "% | optional, - appliance_ssids - | Array - { - auth_mode - | std.enum.TagOrString - | [| - 'psk, - 'open, - '"8021x-radius", - '"8021x-meraki" - |] - | doc m%" - Auth Mode (String) - - Allowed values: 8021x-meraki, 8021x-radius, open, psk - "% - | optional, - default_vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf + appliance_firewall_port_forwarding_rules + | { + rules + | Array + { + allowed_ips + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType '"String" + ]) + ) + | doc "Allowed IPs (List - String)", + lan_ip + | String + | doc m%" + Lan IP (String) + - IPv4 or IPv6 address + "%, + local_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Local Port (Integer, String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Default Vlan ID (Integer, String)" - | optional, - dhcp_enforced_deauthentication - | { - enabled - | Bool - | doc "Enabled (Boolean)" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - } - | doc m%" - DHCP Enforced Deauthentication (Object) - - Elements: - - enabled - "% - | optional, - dot11w - | { - enabled - | Bool - | doc "Enabled (Boolean)" + protocol + | std.enum.TagOrString + | [| 'udp, 'tcp |] + | doc m%" + Protocol (String) + - Allowed values: tcp, udp + "%, + public_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Public Port (Integer, String)" | optional, - required - | Bool - | doc "Required (Boolean)" + uplink + | std.enum.TagOrString + | [| 'internet2, 'internet1, 'both |] + | doc m%" + Uplink (String) + - Allowed values: both, internet1, internet2 + "% | optional, } - | doc m%" - Dot11W (Object) - - Elements: - - enabled - - required - "% - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - encryption_mode + | doc m%" + Rules (List - Object) + + Elements: + - name + - lan_ip (required) + - uplink + - public_port + - local_port + - allowed_ips (required) + - protocol (required) + "%, + } + | doc m%" + Appliance Firewall Port Forwarding Rules (Object) + + Elements: + - rules (required) + "% + | optional, + appliance_firewall_settings + | { + spoofing_protection + | { + ip_source_guard + | { + mode + | std.enum.TagOrString + | [| 'log, 'block |] + | doc m%" + Mode (String) + - Allowed values: block, log + "% + | optional, + } + | doc m%" + IP Source Guard (Object) + + Elements: + - mode + "% + | optional, + } + | doc m%" + Spoofing Protection (Object) + + Elements: + - ip_source_guard + "% + | optional, + } + | doc m%" + Appliance Firewall Settings (Object) + + Elements: + - spoofing_protection + "% + | optional, + appliance_ports + | Array + { + access_policy | std.enum.TagOrString - | [| 'wpa, 'wep |] + | [| + 'hybris-radius, + 'mac-radius, + '"8021x-radius", + 'open + |] | doc m%" - Encryption Mode (String) - - Allowed values: wep, wpa + Access Policy (String) + - Allowed values: open, 8021x-radius, mac-radius, hybris-radius "% | optional, - name + allowed_vlans | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + (_js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - psk | String | doc "Psk (String)" | optional, - radius_servers - | Array - { - host - | String - | doc "Host (String)" - | optional, - port - | std.number.Integer - | doc "Port (Integer)" - | optional, - secret - | String - | doc "Secret (String)" - | optional, - } - | doc m%" - Radius Servers (List - Object) - - Elements: - - host - - port - - secret - "% + | doc "Allowed Vlans (Integer, String)" | optional, - visible + drop_untagged_traffic | Bool - | doc "Visible (Boolean)" - | optional, - wpa_encryption_mode - | std.enum.TagOrString - | [| - '"WPA3 only", - '"WPA3 Transition Mode", - '"WPA2 only", - '"WPA1 and WPA2" - |] - | doc m%" - Wpa Encryption Mode (String) - - Allowed values: WPA1 and WPA2, WPA2 only, WPA3 Transition Mode, WPA3 only - "% + | doc "Drop Untagged Traffic (Boolean)" | optional, - } - | doc m%" - Appliance Ssids (List - Object) - - Elements: - - name - - enabled - - default_vlan_id - - auth_mode - - psk - - radius_servers - - encryption_mode - - wpa_encryption_mode - - visible - - dhcp_enforced_deauthentication - - dot11w - "% - | optional, - appliance_static_routes - | Array - { enabled | Bool | doc "Enabled (Boolean)" | optional, - gateway_ip - | String + port_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 24, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Port ID (Integer, String)", + type + | std.enum.TagOrString + | [| 'trunk, 'access |] | doc m%" - Gateway IP (String) - - IPv4 or IPv6 address + Type (String) + - Allowed values: access, trunk "% | optional, - gateway_vlan_id + vlan | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ @@ -41967,123 +43984,145 @@ let rec _js2n__-refsenv 4094, _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType '"String" ]) - | doc "Gateway Vlan ID (Integer, String)" + | doc "Vlan (Integer, String)" | optional, - name + } + | doc m%" + Appliance Ports (List - Object) + + Elements: + - port_id (required) + - enabled + - drop_untagged_traffic + - type + - vlan + - allowed_vlans + - access_policy + "% + | optional, + appliance_prefixes_delegated_statics + | Array + { + description | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.maxLength + 1024, _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - Name (String) + Description (String) - Minimum length: 1 - - Maximum length: 127 + - Maximum length: 1024 "% | optional, - reserved_ip_ranges - | Array - { - comment - | String - | doc "Comment (String)", - end - | String - | doc m%" - End (String) - - IPv4 or IPv6 address - "%, - start - | String - | doc m%" - Start (String) - - IPv4 or IPv6 address - "%, - } + origin + | { + interfaces + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Interfaces (List - String)" + | optional, + type + | std.enum.TagOrString + | [| 'internet, 'independent |] + | doc m%" + Type (String) + - Allowed values: independent, internet + "% + | optional, + } | doc m%" - Reserved IP Ranges (List - Object) + Origin (Object) Elements: - - start (required) - - end (required) - - comment (required) + - type + - interfaces "% | optional, - subnet + prefix | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Subnet (String)" + | doc m%" + Prefix (String) + - Minimum length: 1 + - Maximum length: 1024 + "% | optional, + static_delegated_prefix_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Static Delegated Prefix Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" - Appliance Static Routes (List - Object) - - Elements: - - name - - subnet - - gateway_ip - - gateway_vlan_id - - enabled - - reserved_ip_ranges - "% - | optional, - appliance_traffic_shaping - | { - global_bandwidth_limits - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } - | doc m%" - Global Bandwidth Limits (Object) - - Elements: - - limit_up - - limit_down - "% - | optional, - } - | doc m%" - Appliance Traffic Shaping (Object) + Appliance Prefixes Delegated Statics (List - Object) Elements: - - global_bandwidth_limits + - prefix + - origin + - description + - static_delegated_prefix_name (required) "% | optional, - appliance_traffic_shaping_custom_performance_classes + appliance_rf_profiles | Array { - max_jitter - | std.number.Integer - | doc "Max Jitter (Integer)" - | optional, - max_latency - | std.number.Integer - | doc "Max Latency (Integer)" - | optional, - max_loss_percentage - | std.number.Integer - | doc "Max Loss Percentage (Integer)" + five_ghz_settings + | { + ax_enabled + | Bool + | doc "Ax Enabled (Boolean)" + | optional, + min_bitrate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ 6, 9, 12, 18, 24, 36, 48, 54 ] + ]) + | doc m%" + Min Bitrate (Integer) + - Allowed values: 6, 9, 12, 18, 24, 36, 48, 54 + "% + | optional, + } + | doc m%" + Five Ghz Settings (Object) + + Elements: + - min_bitrate + - ax_enabled + "% | optional, name | _js2n__-prdslib.contract_from_predicate @@ -42099,997 +44138,688 @@ let rec _js2n__-refsenv - Maximum length: 127 "% | optional, + per_ssid_settings + | { + band_operation_mode + | std.enum.TagOrString + | [| + 'multi, + 'dual, + '"6ghz", + '"5ghz", + '"2.4ghz" + |] + | doc m%" + Band Operation Mode (String) + - Allowed values: 2.4ghz, 5ghz, 6ghz, dual, multi + "% + | optional, + band_steering_enabled + | Bool + | doc "Band Steering Enabled (Boolean)" + | optional, + ssid_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Ssid Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Per Ssid Settings (Object) + + Elements: + - band_operation_mode + - band_steering_enabled + - ssid_name (required) + "% + | optional, + two_four_ghz_settings + | { + ax_enabled + | Bool + | doc "Ax Enabled (Boolean)" + | optional, + min_bitrate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + 1, + 2, + 5.5, + 6, + 9, + 11, + 12, + 18, + 24, + 36, + 48, + 54 + ] + ]) + | doc m%" + Min Bitrate (String) + - Allowed values: 1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54 + "% + | optional, + } + | doc m%" + Two Four Ghz Settings (Object) + + Elements: + - min_bitrate + - ax_enabled + "% + | optional, } | doc m%" - Appliance Traffic Shaping Custom Performance Classes (List - Object) + Appliance Rf Profiles (List - Object) Elements: - name - - max_latency - - max_jitter - - max_loss_percentage + - two_four_ghz_settings + - five_ghz_settings + - per_ssid_settings "% | optional, - appliance_traffic_shaping_rules + appliance_security_intrusion | { - default_rules_enabled - | Bool - | doc "Default Rules Enabled (Boolean)" + ids_rulesets + | std.enum.TagOrString + | [| 'security, 'connectivity, 'balanced |] + | doc m%" + Ids Rulesets (String) + - Allowed values: balanced, connectivity, security + "% | optional, - rules + mode + | std.enum.TagOrString + | [| 'prevention, 'disabled, 'detection |] + | doc m%" + Mode (String) + - Allowed values: detection, disabled, prevention + "% + | optional, + protected_networks + | { + excluded_cidr + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + ) + | doc "Excluded Cidr (List - String)" + | optional, + included_cidr + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + ) + | doc "Included Cidr (List - String)" + | optional, + use_default + | Bool + | doc "Use Default (Boolean)" + | optional, + } + | doc m%" + Protected Networks (Object) + + Elements: + - use_default + - included_cidr + - excluded_cidr + "% + | optional, + } + | doc m%" + Appliance Security Intrusion (Object) + + Elements: + - mode + - ids_rulesets + - protected_networks + "% + | optional, + appliance_security_malware + | { + allowed_files | Array { - definitions - | Array - { - type - | std.enum.TagOrString - | [| - 'port, - 'localNet, - 'ipRange, - 'host, - 'applicationCategory, - 'application - |] - | doc m%" - Type (String) - - Allowed values: application, applicationCategory, host, ipRange, localNet, port - "%, - value - | String - | doc "Value (String)", - } + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Definitions (List - Object) - - Elements: - - type (required) - - value (required) + Comment (String) + - Minimum length: 1 + - Maximum length: 127 "%, - dscp_tag_value - | std.number.Integer - | doc "DSCP Tag Value (Integer)" - | optional, - per_client_bandwidth_limits - | { - bandwidth_limits - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } - | doc m%" - Bandwidth Limits (Object) - - Elements: - - limit_up - - limit_down - "% - | optional, - settings - | String - | doc "Settings (String)" - | optional, - } + sha256 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Per Client Bandwidth Limits (Object) - - Elements: - - settings - - bandwidth_limits - "% - | optional, - "priority" - | String - | doc "Priority (String)" - | optional, + Sha256 (String) + - Minimum length: 1 + - Maximum length: 1024 + "%, } | doc m%" - Rules (List - Object) + Allowed Files (List - Object) Elements: - - definitions (required) - - per_client_bandwidth_limits - - dscp_tag_value - - priority + - sha256 (required) + - comment (required) + "% + | optional, + allowed_urls + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Url (String) + - Minimum length: 1 + - Maximum length: 1024 + "%, + } + | doc m%" + Allowed URLs (List - Object) + + Elements: + - url (required) + - comment (required) "% | optional, + mode + | std.enum.TagOrString + | [| 'enabled, 'disabled |] + | doc m%" + Mode (String) + - Allowed values: disabled, enabled + "%, } | doc m%" - Appliance Traffic Shaping Rules (Object) + Appliance Security Malware (Object) Elements: - - default_rules_enabled - - rules + - mode (required) + - allowed_urls + - allowed_files "% | optional, - appliance_traffic_shaping_uplink_bandwidth + appliance_settings | { - bandwidth_limits + client_tracking_method + | std.enum.TagOrString + | [| + '"Unique client identifier", + '"MAC address", + '"IP address" + |] + | doc m%" + Client Tracking Method (String) + - Allowed values: IP address, MAC address, Unique client identifier + "% + | optional, + deployment_mode + | std.enum.TagOrString + | [| 'routed, 'passthrough |] + | doc m%" + Deployment Mode (String) + - Allowed values: passthrough, routed + "% + | optional, + dynamic_dns | { - cellular - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } - | doc m%" - Cellular (Object) - - Elements: - - limit_up - - limit_down - "% - | optional, - wan1 - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } - | doc m%" - Wan1 (Object) - - Elements: - - limit_up - - limit_down - "% + enabled + | Bool + | doc "Enabled (Boolean)" | optional, - wan2 - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } + prefix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength 1 + ]) | doc m%" - Wan2 (Object) - - Elements: - - limit_up - - limit_down + Prefix (String) + - Minimum length: 1 + - Maximum length: 1024 "% | optional, } | doc m%" - Bandwidth Limits (Object) + Dynamic DNS (Object) Elements: - - wan1 - - wan2 - - cellular + - prefix + - enabled "% | optional, } | doc m%" - Appliance Traffic Shaping Uplink Bandwidth (Object) + Appliance Settings (Object) Elements: - - bandwidth_limits + - client_tracking_method + - deployment_mode + - dynamic_dns "% | optional, - appliance_traffic_shaping_uplink_selection + appliance_single_lan | { - active_active_auto_vpn_enabled - | Bool - | doc "Active Active Auto VPN Enabled (Boolean)" - | optional, - default_uplink - | std.enum.TagOrString - | [| 'wan2, 'wan1 |] + appliance_ip + | String | doc m%" - Default Uplink (String) - - Allowed values: wan1, wan2 + Appliance IP (String) + - IPv4 or IPv6 address "% | optional, - failover_and_failback + ipv6 | { - immediate - | { - enabled - | Bool - | doc "Enabled (Boolean)", - } + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + prefix_assignments + | Array + { + autonomous + | Bool + | doc "Autonomous (Boolean)" + | optional, + origin + | { + interfaces + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Interfaces (List - String)" + | optional, + type + | std.enum.TagOrString + | [| 'internet, 'independent |] + | doc m%" + Type (String) + - Allowed values: independent, internet + "%, + } + | doc m%" + Origin (Object) + + Elements: + - type (required) + - interfaces + "% + | optional, + static_appliance_ip6 + | String + | doc m%" + Static Appliance Ip6 (String) + - IPv4 or IPv6 address + "% + | optional, + static_prefix + | String + | doc m%" + Static Prefix (String) + - IPv4 or IPv6 address + "% + | optional, + } | doc m%" - Immediate (Object) + Prefix Assignments (List - Object) Elements: - - enabled (required) + - autonomous + - static_prefix + - static_appliance_ip6 + - origin "% | optional, } | doc m%" - Failover And Failback (Object) + IPv6 (Object) Elements: - - immediate + - enabled + - prefix_assignments "% | optional, - load_balancing_enabled - | Bool - | doc "Load Balancing Enabled (Boolean)" + mandatory_dhcp + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Mandatory DHCP (Object) + + Elements: + - enabled + "% | optional, - vpn_traffic_uplink_preferences - | Array - { - fail_over_criterion - | std.enum.TagOrString - | [| 'uplinkDown, 'poorPerformance |] - | doc m%" - Fail Over Criterion (String) - - Allowed values: poorPerformance, uplinkDown - "% + subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "Subnet (String)" + | optional, + } + | doc m%" + Appliance Single Lan (Object) + + Elements: + - subnet + - appliance_ip + - ipv6 + - mandatory_dhcp + "% + | optional, + appliance_ssids + | Array + { + auth_mode + | std.enum.TagOrString + | [| + 'psk, + 'open, + '"8021x-radius", + '"8021x-meraki" + |] + | doc m%" + Auth Mode (String) + - Allowed values: 8021x-meraki, 8021x-radius, open, psk + "% + | optional, + default_vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Default Vlan ID (Integer, String)" + | optional, + dhcp_enforced_deauthentication + | { + enabled + | Bool + | doc "Enabled (Boolean)" | optional, - performance_class - | { - builtin_performance_class_name - | std.enum.TagOrString - | [| 'VoIP |] - | doc m%" - Builtin Performance Class Name (String) - - Allowed values: VoIP - "% - | optional, - custom_performance_class_id - | String - | doc "Custom Performance Class ID (String)" - | optional, - type - | std.enum.TagOrString - | [| 'custom, 'builtin |] - | doc m%" - Type (String) - - Allowed values: builtin, custom - "%, - } - | doc m%" - Performance Class (Object) - - Elements: - - type (required) - - builtin_performance_class_name - - custom_performance_class_id - "% + } + | doc m%" + DHCP Enforced Deauthentication (Object) + + Elements: + - enabled + "% + | optional, + dot11w + | { + enabled + | Bool + | doc "Enabled (Boolean)" | optional, - preferred_uplink - | std.enum.TagOrString - | [| - 'wan2, - 'wan1, - 'loadBalancing, - 'defaultUplink, - 'bestForVoIP - |] - | doc m%" - Preferred Uplink (String) - - Allowed values: bestForVoIP, defaultUplink, loadBalancing, wan1, wan2 - "% - | optional, - traffic_filters - | Array - { - type - | std.enum.TagOrString - | [| - 'custom, - 'applicationCategory, - 'application - |] - | doc m%" - Type (String) - - Allowed values: application, applicationCategory, custom - "%, - value - | { - destination - | { - cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Cidr (String)" - | optional, - fqdn - | String - | doc "FQDN (String)" - | optional, - host - | std.number.Integer - | doc "Host (Integer)" - | optional, - network - | String - | doc "Network (String)" - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|0" - ] - ]) - | doc "Port (Integer, String)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - } - | doc m%" - Destination (Object) - - Elements: - - port - - cidr - - network - - vlan - - host - - fqdn - "% - | optional, - id - | String - | doc "ID (String)" - | optional, - protocol - | std.enum.TagOrString - | [| - 'udp, - 'tcp, - 'icmp6, - 'icmp, - 'any - |] - | doc m%" - Protocol (String) - - Allowed values: any, icmp, icmp6, tcp, udp - "% - | optional, - source - | { - cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Cidr (String)" - | optional, - host - | std.number.Integer - | doc "Host (Integer)" - | optional, - network - | String - | doc "Network (String)" - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|0" - ] - ]) - | doc "Port (Integer, String)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - } - | doc m%" - Source (Object) - - Elements: - - port - - cidr - - network - - vlan - - host - "% - | optional, - } - | doc m%" - Value (Object) - - Elements: - - id - - protocol - - source - - destination - "%, - } - | doc m%" - Traffic Filters (List - Object) - - Elements: - - type (required) - - value (required) - "% - | optional, - } - | doc m%" - VPN Traffic Uplink Preferences (List - Object) - - Elements: - - traffic_filters - - preferred_uplink - - fail_over_criterion - - performance_class - "% - | optional, - wan_traffic_uplink_preferences - | Array - { - preferred_uplink - | std.enum.TagOrString - | [| 'wan2, 'wan1 |] - | doc m%" - Preferred Uplink (String) - - Allowed values: wan1, wan2 - "% - | optional, - traffic_filters - | Array - { - type - | std.enum.TagOrString - | [| 'custom |] - | doc m%" - Type (String) - - Allowed values: custom - "%, - value - | { - destination - | { - cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Cidr (String)" - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|0" - ] - ]) - | doc "Port (Integer, String)" - | optional, - } - | doc m%" - Destination (Object) - - Elements: - - port - - cidr - "%, - protocol - | std.enum.TagOrString - | [| - 'udp, - 'tcp, - 'icmp6, - 'any - |] - | doc m%" - Protocol (String) - - Allowed values: any, icmp6, tcp, udp - "% - | optional, - source - | { - cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Cidr (String)" - | optional, - host - | std.number.Integer - | doc "Host (Integer)" - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|0" - ] - ]) - | doc "Port (Integer, String)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - } - | doc m%" - Source (Object) - - Elements: - - port - - cidr - - vlan - - host - "%, - } - | doc m%" - Value (Object) - - Elements: - - protocol - - source (required) - - destination (required) - "%, - } - | doc m%" - Traffic Filters (List - Object) - - Elements: - - type (required) - - value (required) - "% - | optional, - } - | doc m%" - WAN Traffic Uplink Preferences (List - Object) - - Elements: - - traffic_filters - - preferred_uplink - "% - | optional, - } - | doc m%" - Appliance Traffic Shaping Uplink Selection (Object) - - Elements: - - active_active_auto_vpn_enabled - - default_uplink - - load_balancing_enabled - - failover_and_failback - - wan_traffic_uplink_preferences - - vpn_traffic_uplink_preferences - "% - | optional, - appliance_traffic_shaping_vpn_exclusions - | { - custom - | Array - { - destination - | String - | doc "Destination (String)" - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])" - ] - ]) - | doc "Port (Integer, String)" - | optional, - protocol - | std.enum.TagOrString - | [| 'udp, 'tcp, 'icmp, 'dns, 'any |] - | doc m%" - Protocol (String) - - Allowed values: any, dns, icmp, tcp, udp - "%, - } - | doc m%" - Custom (List - Object) - - Elements: - - protocol (required) - - destination - - port - "% - | optional, - major_applications - | Array - { - id | String | doc "ID (String)", - name - | std.enum.TagOrString - | [| - 'Zoom, - '"Webex Meetings", - '"Webex Calling", - 'Webex, - 'Slack, - '"Skype & Teams", - 'Salesforce, - 'SAP, - 'Oracle, - '"Office 365 Suite", - '"Office 365 Sharepoint", - 'Box, - 'AWS - |] - | doc m%" - Name (String) - - Allowed values: AWS, Box, Office 365 Sharepoint, Office 365 Suite, Oracle, SAP, Salesforce, Skype & Teams, Slack, Webex, Webex Calling, Webex Meetings, Zoom - "% + required + | Bool + | doc "Required (Boolean)" | optional, } - | doc m%" - Major Applications (List - Object) - - Elements: - - id (required) - - name - "% - | optional, - } - | doc m%" - Appliance Traffic Shaping VPN Exclusions (Object) - - Elements: - - custom - - major_applications - "% - | optional, - appliance_vlans - | Array - { - appliance_ip - | String | doc m%" - Appliance IP (String) - - IPv4 or IPv6 address + Dot11W (Object) + + Elements: + - enabled + - required "% | optional, - cidr + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + encryption_mode + | std.enum.TagOrString + | [| 'wpa, 'wep |] + | doc m%" + Encryption Mode (String) + - Allowed values: wep, wpa + "% + | optional, + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Cidr (String)" + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - dhcp_boot_filename + psk | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.maxLength 64, _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - DHCP Boot Filename (String) + Psk (String) - Minimum length: 1 - - Maximum length: 127 + - Maximum length: 64 "% | optional, - dhcp_boot_next_server - | String - | doc m%" - DHCP Boot Next Server (String) - - IPv4 or IPv6 address - "% - | optional, - dhcp_boot_options_enabled - | Bool - | doc "DHCP Boot Options Enabled (Boolean)" - | optional, - dhcp_handling - | std.enum.TagOrString - | [| - '"Run a DHCP server", - '"Relay DHCP to another server", - '"Do not respond to DHCP requests" - |] - | doc m%" - DHCP Handling (String) - - Allowed values: Do not respond to DHCP requests, Relay DHCP to another server, Run a DHCP server - "% - | optional, - dhcp_lease_time - | std.enum.TagOrString - | [| - '"4 hours", - '"30 minutes", - '"12 hours", - '"1 week", - '"1 hour", - '"1 day" - |] - | doc m%" - DHCP Lease Time (String) - - Allowed values: 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours - "% - | optional, - dhcp_options + radius_servers | Array { - code | String | doc "Code (String)", - type - | std.enum.TagOrString - | [| 'text, 'ip, 'integer, 'hex |] + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Type (String) - - Allowed values: hex, integer, ip, text - "%, - value | String | doc "Value (String)", + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + secret + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Secret (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, } | doc m%" - DHCP Options (List - Object) + Radius Servers (List - Object) Elements: - - code (required) - - type (required) - - value (required) + - host + - port + - secret "% | optional, - dhcp_relay_server_ips - | Array (String) - | doc "DHCP Relay Server IPs (List - String)" + visible + | Bool + | doc "Visible (Boolean)" | optional, - dns_nameservers - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) + wpa_encryption_mode + | std.enum.TagOrString + | [| + '"WPA3 only", + '"WPA3 Transition Mode", + '"WPA2 only", + '"WPA1 and WPA2" + |] | doc m%" - DNS Nameservers (String) - - Minimum length: 1 - - Maximum length: 127 + Wpa Encryption Mode (String) + - Allowed values: WPA1 and WPA2, WPA2 only, WPA3 Transition Mode, WPA3 only "% | optional, - group_policy_id - | String - | doc "Group Policy ID (String)" - | optional, - id | String | doc "ID (String)" | optional, - ipv6 - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - prefix_assignments - | Array - { - autonomous - | Bool - | doc "Autonomous (Boolean)" - | optional, - origin - | { - interfaces - | Array (String) - | doc "Interfaces (List - String)" - | optional, - type - | std.enum.TagOrString - | [| - 'internet, - 'independent - |] - | doc m%" - Type (String) - - Allowed values: independent, internet - "%, - } - | doc m%" - Origin (Object) - - Elements: - - type (required) - - interfaces - "% - | optional, - static_appliance_ip6 - | String - | doc "Static Appliance Ip6 (String)" - | optional, - static_prefix - | String - | doc "Static Prefix (String)" - | optional, - } - | doc m%" - Prefix Assignments (List - Object) - - Elements: - - autonomous - - static_prefix - - static_appliance_ip6 - - origin - "% - | optional, - } - | doc m%" - IPv6 (Object) - - Elements: - - enabled - - prefix_assignments - "% + } + | doc m%" + Appliance Ssids (List - Object) + + Elements: + - name + - enabled + - default_vlan_id + - auth_mode + - psk + - radius_servers + - encryption_mode + - wpa_encryption_mode + - visible + - dhcp_enforced_deauthentication + - dot11w + "% + | optional, + appliance_static_routes + | Array + { + enabled + | Bool + | doc "Enabled (Boolean)" | optional, - mandatory_dhcp - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } + gateway_ip + | String | doc m%" - Mandatory DHCP (Object) - - Elements: - - enabled + Gateway IP (String) + - IPv4 or IPv6 address "% | optional, - mask - | std.number.Integer - | doc "Mask (Integer)" + gateway_vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Gateway Vlan ID (Integer, String)" | optional, name | _js2n__-prdslib.contract_from_predicate @@ -43109,8 +44839,21 @@ let rec _js2n__-refsenv | Array { comment - | String - | doc "Comment (String)", + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "%, end | String | doc m%" @@ -43143,1630 +44886,1360 @@ let rec _js2n__-refsenv ]) | doc "Subnet (String)" | optional, - template_vlan_type - | std.enum.TagOrString - | [| 'unique, 'same |] - | doc m%" - Template Vlan Type (String) - - Allowed values: same, unique - "% - | optional, - vpn_nat_subnet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" - ]) - | doc "VPN Nat Subnet (String)" - | optional, } | doc m%" - Appliance Vlans (List - Object) + Appliance Static Routes (List - Object) Elements: - - id - name - subnet - - appliance_ip - - group_policy_id - - template_vlan_type - - cidr - - mask - - ipv6 - - dhcp_handling - - dhcp_lease_time - - mandatory_dhcp - - dhcp_boot_options_enabled - - dhcp_options - - vpn_nat_subnet - - dhcp_relay_server_ips - - dhcp_boot_next_server - - dhcp_boot_filename + - gateway_ip + - gateway_vlan_id + - enabled - reserved_ip_ranges - - dns_nameservers "% | optional, - appliance_vlans_settings + appliance_traffic_shaping | { - vlans_enabled - | Bool - | doc "Vlans Enabled (Boolean)" + global_bandwidth_limits + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Global Bandwidth Limits (Object) + + Elements: + - limit_up + - limit_down + "% | optional, } | doc m%" - Appliance Vlans Settings (Object) + Appliance Traffic Shaping (Object) Elements: - - vlans_enabled + - global_bandwidth_limits "% | optional, - appliance_vpn_bgp + appliance_traffic_shaping_custom_performance_classes + | Array + { + max_jitter + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Max Jitter (Integer) + - Minimum value: 1 + - Maximum value: 1000 + "% + | optional, + max_latency + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Max Latency (Integer) + - Minimum value: 1 + - Maximum value: 1000 + "% + | optional, + max_loss_percentage + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 100, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Max Loss Percentage (Integer) + - Minimum value: 1 + - Maximum value: 100 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Appliance Traffic Shaping Custom Performance Classes (List - Object) + + Elements: + - name + - max_latency + - max_jitter + - max_loss_percentage + "% + | optional, + appliance_traffic_shaping_rules | { - as_number - | std.number.Integer - | doc "AS Number (Integer)" - | optional, - enabled | Bool | doc "Enabled (Boolean)", - ibgp_hold_timer - | std.number.Integer - | doc "Ibgp Hold Timer (Integer)" + default_rules_enabled + | Bool + | doc "Default Rules Enabled (Boolean)" | optional, - neighbors + rules | Array { - allow_transit - | Bool - | doc "Allow Transit (Boolean)" + definitions + | Array + { + type + | std.enum.TagOrString + | [| + 'port, + 'localNet, + 'ipRange, + 'host, + 'applicationCategory, + 'application + |] + | doc m%" + Type (String) + - Allowed values: application, applicationCategory, host, ipRange, localNet, port + "%, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Definitions (List - Object) + + Elements: + - type (required) + - value (required) + "%, + dscp_tag_value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + DSCP Tag Value (Integer) + - Maximum value: 63 + "% | optional, - authentication + per_client_bandwidth_limits | { - password - | String - | doc "Password (String)" + bandwidth_limits + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Bandwidth Limits (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + settings + | std.enum.TagOrString + | [| + 'custom, + 'ignore, + '"network default" + |] + | doc m%" + Settings (String) + - Allowed values: network default, ignore, custom + "% | optional, } | doc m%" - Authentication (Object) + Per Client Bandwidth Limits (Object) Elements: - - password + - settings + - bandwidth_limits "% | optional, - ebgp_hold_timer - | std.number.Integer - | doc "Ebgp Hold Timer (Integer)" - | optional, - ebgp_multihop - | std.number.Integer - | doc "Ebgp Multihop (Integer)" - | optional, - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "% - | optional, - ipv6 - | { - address - | String - | doc m%" - Address (String) - - IPv4 or IPv6 address - "%, - } - | doc m%" - IPv6 (Object) - - Elements: - - address (required) - "% - | optional, - next_hop_ip - | String - | doc m%" - Next Hop IP (String) - - IPv4 or IPv6 address - "% - | optional, - receive_limit - | std.number.Integer - | doc "Receive Limit (Integer)" - | optional, - remote_as_number - | std.number.Integer - | doc "Remote AS Number (Integer)" - | optional, - source_interface - | String - | doc "Source Interface (String)" - | optional, - ttl_security - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } + "priority" + | std.enum.TagOrString + | [| 'high, 'normal, 'low |] | doc m%" - TTL Security (Object) - - Elements: - - enabled + Priority (String) + - Allowed values: low, normal, high "% | optional, } | doc m%" - Neighbors (List - Object) + Rules (List - Object) Elements: - - ip - - ipv6 - - remote_as_number - - receive_limit - - allow_transit - - ebgp_hold_timer - - ebgp_multihop - - source_interface - - next_hop_ip - - ttl_security - - authentication + - definitions (required) + - per_client_bandwidth_limits + - dscp_tag_value + - priority "% | optional, } | doc m%" - Appliance VPN BGP (Object) + Appliance Traffic Shaping Rules (Object) Elements: - - enabled (required) - - as_number - - ibgp_hold_timer - - neighbors + - default_rules_enabled + - rules "% | optional, - appliance_vpn_site_to_site_vpn + appliance_traffic_shaping_uplink_bandwidth | { - hubs - | Array - { - hub_id - | String - | doc "Hub ID (String)" - | optional, - use_default_route - | Bool - | doc "Use Default Route (Boolean)" - | optional, - } - | doc m%" - Hubs (List - Object) - - Elements: - - hub_id - - use_default_route - "% - | optional, - mode - | std.enum.TagOrString - | [| 'spoke, 'none, 'hub |] - | doc m%" - Mode (String) - - Allowed values: hub, none, spoke - "%, - subnets - | Array - { - local_subnet - | String - | doc "Local Subnet (String)" - | optional, - use_vpn - | Bool - | doc "Use VPN (Boolean)" - | optional, - } + bandwidth_limits + | { + cellular + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Cellular (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + wan1 + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Wan1 (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + wan2 + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Wan2 (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + } | doc m%" - Subnets (List - Object) + Bandwidth Limits (Object) Elements: - - local_subnet - - use_vpn + - wan1 + - wan2 + - cellular "% | optional, } | doc m%" - Appliance VPN Site To Site VPN (Object) + Appliance Traffic Shaping Uplink Bandwidth (Object) Elements: - - mode (required) - - hubs - - subnets + - bandwidth_limits "% | optional, - appliance_warm_spare + appliance_traffic_shaping_uplink_selection | { - enabled | Bool | doc "Enabled (Boolean)", - spare_serial - | String - | doc "Spare Serial (String)" + active_active_auto_vpn_enabled + | Bool + | doc "Active Active Auto VPN Enabled (Boolean)" | optional, - uplink_mode - | String - | doc "Uplink Mode (String)" + default_uplink + | std.enum.TagOrString + | [| 'wan2, 'wan1 |] + | doc m%" + Default Uplink (String) + - Allowed values: wan1, wan2 + "% | optional, - virtual_ip1 - | String - | doc "Virtual Ip1 (String)" + failover_and_failback + | { + immediate + | { + enabled + | Bool + | doc "Enabled (Boolean)", + } + | doc m%" + Immediate (Object) + + Elements: + - enabled (required) + "% + | optional, + } + | doc m%" + Failover And Failback (Object) + + Elements: + - immediate + "% | optional, - virtual_ip2 - | String - | doc "Virtual Ip2 (String)" + load_balancing_enabled + | Bool + | doc "Load Balancing Enabled (Boolean)" | optional, - } - | doc m%" - Appliance Warm Spare (Object) - - Elements: - - enabled (required) - - spare_serial - - uplink_mode - - virtual_ip1 - - virtual_ip2 - "% - | optional, - devices - | Array - { - address - | String - | doc "Address (String)" - | optional, - appliance_radio_settings - | { - five_ghz_settings - | { - channel - | std.number.Integer - | doc "Channel (Integer)" - | optional, - channel_width - | std.number.Integer - | doc "Channel Width (Integer)" - | optional, - target_power - | std.number.Integer - | doc "Target Power (Integer)" - | optional, - } + vpn_traffic_uplink_preferences + | Array + { + fail_over_criterion + | std.enum.TagOrString + | [| 'uplinkDown, 'poorPerformance |] | doc m%" - Five Ghz Settings (Object) - - Elements: - - channel - - channel_width - - target_power + Fail Over Criterion (String) + - Allowed values: poorPerformance, uplinkDown "% | optional, - rf_profile_id - | String - | doc "Rf Profile ID (String)" - | optional, - two_four_ghz_settings + performance_class | { - channel - | std.number.Integer - | doc "Channel (Integer)" + builtin_performance_class_name + | std.enum.TagOrString + | [| 'VoIP |] + | doc m%" + Builtin Performance Class Name (String) + - Allowed values: VoIP + "% | optional, - target_power - | std.number.Integer - | doc "Target Power (Integer)" + custom_performance_class_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Custom Performance Class Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, + type + | std.enum.TagOrString + | [| 'custom, 'builtin |] + | doc m%" + Type (String) + - Allowed values: builtin, custom + "%, } | doc m%" - Two Four Ghz Settings (Object) + Performance Class (Object) Elements: - - channel - - target_power + - type (required) + - builtin_performance_class_name + - custom_performance_class_name "% | optional, - } - | doc m%" - Appliance Radio Settings (Object) - - Elements: - - rf_profile_id - - two_four_ghz_settings - - five_ghz_settings - "% - | optional, - appliance_uplinks_settings - | { - interfaces - | { - wan1 - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - pppoe - | { - authentication - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - password - | String - | doc "Password (String)" - | optional, - username - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Username (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - } - | doc m%" - Authentication (Object) - - Elements: - - enabled - - username - - password - "% - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Pppoe (Object) - - Elements: - - enabled - - authentication - "% - | optional, - svis - | { - ipv4 - | { - address - | String - | doc "Address (String)" - | optional, - assignment_mode - | std.enum.TagOrString - | [| - 'static, - 'dynamic - |] - | doc m%" - Assignment Mode (String) - - Allowed values: dynamic, static - "% - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - nameservers - | { - addresses - | Array (String) - | doc "Addresses (List - String)" - | optional, - } - | doc m%" - Nameservers (Object) - - Elements: - - addresses - "% - | optional, - } - | doc m%" - Ipv4 (Object) - - Elements: - - assignment_mode - - address - - gateway - - nameservers - "% - | optional, - ipv6 - | { - address - | String - | doc "Address (String)" - | optional, - assignment_mode - | std.enum.TagOrString - | [| - 'static, - 'dynamic - |] - | doc m%" - Assignment Mode (String) - - Allowed values: dynamic, static - "% - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - nameservers - | { - addresses - | Array (String) - | doc "Addresses (List - String)" - | optional, - } - | doc m%" - Nameservers (Object) - - Elements: - - addresses - "% - | optional, - } - | doc m%" - IPv6 (Object) - - Elements: - - assignment_mode - - address - - gateway - - nameservers - "% - | optional, - } - | doc m%" - Svis (Object) - - Elements: - - ipv4 - - ipv6 - "% - | optional, - vlan_tagging - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } - | doc m%" - Vlan Tagging (Object) - - Elements: - - enabled - - vlan_id - "% - | optional, - } - | doc m%" - Wan1 (Object) - - Elements: - - enabled - - vlan_tagging - - svis - - pppoe - "% - | optional, - wan2 - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - pppoe - | { - authentication - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - password - | String - | doc "Password (String)" - | optional, - username - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Username (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - } - | doc m%" - Authentication (Object) - - Elements: - - enabled - - username - - password - "% - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Pppoe (Object) - - Elements: - - enabled - - authentication - "% - | optional, - svis - | { - ipv4 - | { - address - | String - | doc "Address (String)" - | optional, - assignment_mode - | std.enum.TagOrString - | [| - 'static, - 'dynamic - |] - | doc m%" - Assignment Mode (String) - - Allowed values: dynamic, static - "% - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - nameservers - | { - addresses - | Array (String) - | doc "Addresses (List - String)" - | optional, - } - | doc m%" - Nameservers (Object) - - Elements: - - addresses - "% - | optional, - } - | doc m%" - Ipv4 (Object) - - Elements: - - assignment_mode - - address - - gateway - - nameservers - "% - | optional, - ipv6 - | { - address - | String - | doc "Address (String)" - | optional, - assignment_mode - | std.enum.TagOrString - | [| - 'static, - 'dynamic - |] - | doc m%" - Assignment Mode (String) - - Allowed values: dynamic, static - "% - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - nameservers - | { - addresses - | Array (String) - | doc "Addresses (List - String)" - | optional, - } - | doc m%" - Nameservers (Object) - - Elements: - - addresses - "% - | optional, - } - | doc m%" - IPv6 (Object) - - Elements: - - assignment_mode - - address - - gateway - - nameservers - "% - | optional, - } - | doc m%" - Svis (Object) - - Elements: - - ipv4 - - ipv6 - "% - | optional, - vlan_tagging - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } - | doc m%" - Vlan Tagging (Object) - - Elements: - - enabled - - vlan_id - "% - | optional, - } - | doc m%" - Wan2 (Object) - - Elements: - - enabled - - vlan_tagging - - svis - - pppoe - "% - | optional, - } + preferred_uplink + | std.enum.TagOrString + | [| + 'wan2, + 'wan1, + 'loadBalancing, + 'defaultUplink, + 'bestForVoIP + |] | doc m%" - Interfaces (Object) - - Elements: - - wan1 - - wan2 + Preferred Uplink (String) + - Allowed values: bestForVoIP, defaultUplink, loadBalancing, wan1, wan2 "%, - } - | doc m%" - Appliance Uplinks Settings (Object) - - Elements: - - interfaces (required) - "% - | optional, - floor_plan_id - | String - | doc "Floor Plan ID (String)" - | optional, - lat | Number | doc "Lat (Number)" | optional, - lng | Number | doc "Lng (Number)" | optional, - management_interface - | { - wan1 - | { - static_dns - | Array (String) - | doc "Static DNS (List - String)" - | optional, - static_gateway_ip - | String - | doc "Static Gateway IP (String)" - | optional, - static_ip - | String - | doc "Static IP (String)" - | optional, - static_subnet_mask - | String - | doc "Static Subnet Mask (String)" - | optional, - using_static_ip - | Bool - | doc "Using Static IP (Boolean)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - wan_enabled - | std.enum.TagOrString - | [| - '"not configured", - 'enabled, - 'disabled - |] - | doc m%" - WAN Enabled (String) - - Allowed values: disabled, enabled, not configured - "% - | optional, - } - | doc m%" - Wan1 (Object) - - Elements: - - wan_enabled - - using_static_ip - - static_ip - - static_gateway_ip - - static_subnet_mask - - static_dns - - vlan - "% - | optional, - wan2 - | { - static_dns - | Array (String) - | doc "Static DNS (List - String)" - | optional, - static_gateway_ip - | String - | doc "Static Gateway IP (String)" - | optional, - static_ip - | String - | doc "Static IP (String)" - | optional, - static_subnet_mask - | String - | doc "Static Subnet Mask (String)" - | optional, - using_static_ip - | Bool - | doc "Using Static IP (Boolean)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - wan_enabled - | std.enum.TagOrString - | [| - '"not configured", - 'enabled, - 'disabled - |] - | doc m%" - WAN Enabled (String) - - Allowed values: disabled, enabled, not configured - "% - | optional, - } - | doc m%" - Wan2 (Object) - - Elements: - - wan_enabled - - using_static_ip - - static_ip - - static_gateway_ip - - static_subnet_mask - - static_dns - - vlan - "% - | optional, - } - | doc m%" - Management Interface (Object) - - Elements: - - wan1 - - wan2 - "% - | optional, - move_map_marker - | Bool - | doc "Move Map Marker (Boolean)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - notes - | String - | doc "Notes (String)" - | optional, - switch_ports - | Array - { - access_policy_number - | std.number.Integer - | doc "Access Policy Number (Integer)" - | optional, - access_policy_type - | std.enum.TagOrString - | [| - '"Sticky MAC allow list", - 'Open, - '"MAC allow list", - '"Custom access policy" - |] - | doc m%" - Access Policy Type (String) - - Allowed values: Custom access policy, MAC allow list, Open, Sticky MAC allow list - "% - | optional, - adaptive_policy_group_id - | String - | doc "Adaptive Policy Group ID (String)" - | optional, - allowed_vlans - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|[Aa]ll|(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])-(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])(?:-(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4]))?(?:,(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])(?:-(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4]))?)*" - ] - ]) - | doc "Allowed Vlans (Integer, String)" - | optional, - dai_trusted - | Bool - | doc "Dai Trusted (Boolean)" - | optional, - dot3az - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Dot3Az (Object) - - Elements: - - enabled - "% - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - flexible_stacking_enabled - | Bool - | doc "Flexible Stacking Enabled (Boolean)" - | optional, - isolation_enabled - | Bool - | doc "Isolation Enabled (Boolean)" - | optional, - link_negotiation - | String - | doc "Link Negotiation (String)" - | optional, - mac_allow_list - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) - ) - | doc "MAC Allow List (List - String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - peer_sgt_capable - | Bool - | doc "Peer SGT Capable (Boolean)" - | optional, - poe_enabled - | Bool - | doc "Poe Enabled (Boolean)" - | optional, - port_schedule_id - | String - | doc "Port Schedule ID (String)" - | optional, - profile - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - id - | String - | doc "ID (String)" - | optional, - iname - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Iname (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - } - | doc m%" - Profile (Object) - - Elements: - - enabled - - id - - iname - "% - | optional, - rstp_enabled - | Bool - | doc "Rstp Enabled (Boolean)" - | optional, - sticky_mac_allow_list - | Array (String) - | doc "Sticky MAC Allow List (List - String)" - | optional, - sticky_mac_allow_list_limit - | std.number.Integer - | doc "Sticky MAC Allow List Limit (Integer)" - | optional, - storm_control_enabled - | Bool - | doc "Storm Control Enabled (Boolean)" - | optional, - stp_guard - | std.enum.TagOrString - | [| - '"root guard", - '"loop guard", - 'disabled, - '"bpdu guard" - |] - | doc m%" - Stp Guard (String) - - Allowed values: bpdu guard, disabled, loop guard, root guard - "% - | optional, - tags - | Array (String) - | doc "Tags (List - String)" - | optional, - type - | std.enum.TagOrString - | [| 'trunk, 'stack, 'access |] - | doc m%" - Type (String) - - Allowed values: access, stack, trunk - "% - | optional, - udld - | std.enum.TagOrString - | [| 'Enforce, '"Alert only" |] - | doc m%" - Udld (String) - - Allowed values: Alert only, Enforce - "% - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - voice_vlan - | std.number.Integer - | doc "Voice Vlan (Integer)" - | optional, - } - | doc m%" - Switch Ports (List - Object) - - Elements: - - name - - tags - - enabled - - poe_enabled - - type - - vlan - - voice_vlan - - allowed_vlans - - isolation_enabled - - rstp_enabled - - stp_guard - - link_negotiation - - port_schedule_id - - udld - - access_policy_type - - access_policy_number - - mac_allow_list - - sticky_mac_allow_list - - sticky_mac_allow_list_limit - - storm_control_enabled - - adaptive_policy_group_id - - peer_sgt_capable - - flexible_stacking_enabled - - dai_trusted - - profile - - dot3az - "% - | optional, - switch_profile_id - | String - | doc "Switch Profile ID (String)" - | optional, - switch_routing_interfaces - | Array - { - default_gateway - | String - | doc m%" - Default Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - dhcp - | { - boot_file_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Boot File Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - boot_next_server - | String - | doc "Boot Next Server (String)" - | optional, - boot_options_enabled - | Bool - | doc "Boot Options Enabled (Boolean)" - | optional, - dhcp_lease_time - | std.enum.TagOrString - | [| - '"4 hours", - '"30 minutes", - '"12 hours", - '"1 week", - '"1 hour", - '"1 day" - |] - | doc m%" - DHCP Lease Time (String) - - Allowed values: 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours - "% - | optional, - dhcp_mode + traffic_filters + | Array + { + type | std.enum.TagOrString | [| - 'dhcpServer, - 'dhcpRelay, - 'dhcpDisabled + 'custom, + 'applicationCategory, + 'application |] | doc m%" - DHCP Mode (String) - - Allowed values: dhcpDisabled, dhcpRelay, dhcpServer - "% - | optional, - dhcp_options - | Array - { - code - | String - | doc "Code (String)", - type - | std.enum.TagOrString - | [| - 'text, - 'ip, - 'integer, - 'hex - |] - | doc m%" - Type (String) - - Allowed values: hex, integer, ip, text - "%, - value - | String - | doc "Value (String)", - } + Type (String) + - Allowed values: application, applicationCategory, custom + "%, + value + | { + destination + | { + cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Cidr (String)" + | optional, + fqdn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + FQDN (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 254, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Host (Integer) + - Minimum value: 1 + - Maximum value: 254 + "% + | optional, + network + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Network (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Port (Integer, String)" + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + } + | doc m%" + Destination (Object) + + Elements: + - port + - cidr + - network + - vlan + - host + - fqdn + "% + | optional, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + protocol + | std.enum.TagOrString + | [| + 'udp, + 'tcp, + 'icmp6, + 'icmp, + 'any + |] + | doc m%" + Protocol (String) + - Allowed values: any, icmp, icmp6, tcp, udp + "% + | optional, + source + | { + cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Cidr (String)" + | optional, + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 254, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Host (Integer) + - Minimum value: 1 + - Maximum value: 254 + "% + | optional, + network + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Network (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Port (Integer, String)" + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + } + | doc m%" + Source (Object) + + Elements: + - port + - cidr + - network + - vlan + - host + "% + | optional, + } | doc m%" - DHCP Options (List - Object) + Value (Object) Elements: - - code (required) - - type (required) - - value (required) - "% - | optional, - dhcp_relay_server_ips - | Array (String) - | doc "DHCP Relay Server IPs (List - String)" - | optional, - dns_custom_nameservers - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - ) - | doc "DNS Custom Nameservers (List - String)" - | optional, - dns_nameservers_option + - id + - protocol + - source + - destination + "%, + } + | doc m%" + Traffic Filters (List - Object) + + Elements: + - type (required) + - value (required) + "%, + } + | doc m%" + VPN Traffic Uplink Preferences (List - Object) + + Elements: + - traffic_filters (required) + - preferred_uplink (required) + - fail_over_criterion + - performance_class + "% + | optional, + wan_traffic_uplink_preferences + | Array + { + preferred_uplink + | std.enum.TagOrString + | [| 'wan2, 'wan1 |] + | doc m%" + Preferred Uplink (String) + - Allowed values: wan1, wan2 + "%, + traffic_filters + | Array + { + type | std.enum.TagOrString - | [| - 'openDns, - 'googlePublicDns, - 'custom - |] + | [| 'custom |] | doc m%" - DNS Nameservers Option (String) - - Allowed values: custom, googlePublicDns, openDns - "% + Type (String) + - Allowed values: custom + "%, + value + | { + destination + | { + cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Cidr (String)" + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Port (Integer, String)" + | optional, + } + | doc m%" + Destination (Object) + + Elements: + - port + - cidr + "%, + protocol + | std.enum.TagOrString + | [| + 'udp, + 'tcp, + 'icmp6, + 'any + |] + | doc m%" + Protocol (String) + - Allowed values: any, icmp6, tcp, udp + "% + | optional, + source + | { + cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Cidr (String)" + | optional, + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 254, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Host (Integer) + - Minimum value: 1 + - Maximum value: 254 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Port (Integer, String)" + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + } + | doc m%" + Source (Object) + + Elements: + - port + - cidr + - vlan + - host + "%, + } + | doc m%" + Value (Object) + + Elements: + - protocol + - source (required) + - destination (required) + "%, + } + | doc m%" + Traffic Filters (List - Object) + + Elements: + - type (required) + - value (required) + "%, + } + | doc m%" + WAN Traffic Uplink Preferences (List - Object) + + Elements: + - traffic_filters (required) + - preferred_uplink (required) + "% + | optional, + } + | doc m%" + Appliance Traffic Shaping Uplink Selection (Object) + + Elements: + - active_active_auto_vpn_enabled + - default_uplink + - load_balancing_enabled + - failover_and_failback + - wan_traffic_uplink_preferences + - vpn_traffic_uplink_preferences + "% + | optional, + appliance_traffic_shaping_vpn_exclusions + | { + custom + | Array + { + destination + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + | doc "Destination (String, String)" + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Port (Integer, String)" + | optional, + protocol + | std.enum.TagOrString + | [| 'udp, 'tcp, 'icmp, 'dns, 'any |] + | doc m%" + Protocol (String) + - Allowed values: any, dns, icmp, tcp, udp + "%, + } + | doc m%" + Custom (List - Object) + + Elements: + - protocol (required) + - destination + - port + "% + | optional, + major_applications + | Array + { + name + | std.enum.TagOrString + | [| + 'Zoom, + '"Webex Meetings", + '"Webex Calling", + 'Webex, + 'Slack, + '"Skype & Teams", + 'Salesforce, + 'SAP, + 'Oracle, + '"Office 365 Suite", + '"Office 365 Sharepoint", + 'Box, + 'AWS + |] + | doc m%" + Name (String) + - Allowed values: AWS, Box, Office 365 Sharepoint, Office 365 Suite, Oracle, SAP, Salesforce, Skype & Teams, Slack, Webex, Webex Calling, Webex Meetings, Zoom + "% + | optional, + } + | doc m%" + Major Applications (List - Object) + + Elements: + - name + "% + | optional, + } + | doc m%" + Appliance Traffic Shaping VPN Exclusions (Object) + + Elements: + - custom + - major_applications + "% + | optional, + appliance_vlans + | Array + { + appliance_ip + | String + | doc m%" + Appliance IP (String) + - IPv4 or IPv6 address + "% + | optional, + cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Cidr (String)" + | optional, + dhcp_boot_filename + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + DHCP Boot Filename (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + dhcp_boot_next_server + | String + | doc m%" + DHCP Boot Next Server (String) + - IPv4 or IPv6 address + "% + | optional, + dhcp_boot_options_enabled + | Bool + | doc "DHCP Boot Options Enabled (Boolean)" + | optional, + dhcp_handling + | std.enum.TagOrString + | [| + '"Run a DHCP server", + '"Relay DHCP to another server", + '"Do not respond to DHCP requests" + |] + | doc m%" + DHCP Handling (String) + - Allowed values: Do not respond to DHCP requests, Relay DHCP to another server, Run a DHCP server + "% + | optional, + dhcp_lease_time + | std.enum.TagOrString + | [| + '"4 hours", + '"30 minutes", + '"12 hours", + '"1 week", + '"1 hour", + '"1 day" + |] + | doc m%" + DHCP Lease Time (String) + - Allowed values: 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours + "% + | optional, + dhcp_options + | Array + { + code + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([2-9]|1[0-9][0-9]?|2[0-9]|2[0-5][0-4]|[3-9][0-9])$" + ]) + | doc "Code (String)", + type + | std.enum.TagOrString + | [| 'text, 'ip, 'integer, 'hex |] + | doc m%" + Type (String) + - Allowed values: hex, integer, ip, text + "%, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + DHCP Options (List - Object) + + Elements: + - code (required) + - type (required) + - value (required) + "% + | optional, + dhcp_relay_server_ips + | Array (String) + | doc "DHCP Relay Server IPs (List - String)" + | optional, + dns_nameservers + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(upstream_dns|google_dns|opendns|custom)$" + ]) + | doc "DNS Nameservers (String)" + | optional, + group_policy_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Group Policy Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + ipv6 + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + prefix_assignments + | Array + { + autonomous + | Bool + | doc "Autonomous (Boolean)" | optional, - fixed_ip_assignments - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - mac - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) - | doc m%" - MAC (String) - - MAC address (XX:XX:XX:XX:XX:XX) - "%, - name - | _js2n__-prdslib.contract_from_predicate + origin + | { + interfaces + | Array ( + _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.maxLength - 127, + 10, _js2n__-prdslib.strings.minLength 1 ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - } + ) + | doc "Interfaces (List - String)" + | optional, + type + | std.enum.TagOrString + | [| + 'internet, + 'independent + |] + | doc m%" + Type (String) + - Allowed values: independent, internet + "%, + } | doc m%" - Fixed IP Assignments (List - Object) + Origin (Object) Elements: - - name (required) - - mac (required) - - ip (required) + - type (required) + - interfaces "% | optional, - reserved_ip_ranges - | Array - { - comment - | String - | doc "Comment (String)" - | optional, - end - | String - | doc m%" - End (String) - - IPv4 or IPv6 address - "%, - start - | String - | doc m%" - Start (String) - - IPv4 or IPv6 address - "%, - } - | doc m%" - Reserved IP Ranges (List - Object) - - Elements: - - start (required) - - end (required) - - comment - "% - | optional, - } - | doc m%" - DHCP (Object) - - Elements: - - dhcp_mode - - dhcp_relay_server_ips - - dhcp_lease_time - - dns_nameservers_option - - dns_custom_nameservers - - boot_options_enabled - - boot_next_server - - boot_file_name - - dhcp_options - - reserved_ip_ranges - - fixed_ip_assignments - "% - | optional, - interface_ip - | String - | doc m%" - Interface IP (String) - - IPv4 or IPv6 address - "% - | optional, - ipv6 - | { - address + static_appliance_ip6 | String | doc m%" - Address (String) + Static Appliance Ip6 (String) - IPv4 or IPv6 address "% | optional, - assignment_mode - | String - | doc "Assignment Mode (String)" - | optional, - gateway + static_prefix | String | doc m%" - Gateway (String) + Static Prefix (String) - IPv4 or IPv6 address "% | optional, - prefix - | String - | doc "Prefix (String)" - | optional, - } - | doc m%" - IPv6 (Object) - - Elements: - - assignment_mode - - prefix - - address - - gateway - "% - | optional, - multicast_routing - | std.enum.TagOrString - | [| - 'enabled, - 'disabled, - '"IGMP snooping querier" - |] - | doc m%" - Multicast Routing (String) - - Allowed values: IGMP snooping querier, disabled, enabled - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - ospf_settings - | { - area - | String - | doc "Area (String)" - | optional, - cost - | std.number.Integer - | doc "Cost (Integer)" - | optional, - is_passive_enabled - | Bool - | doc "Is Passive Enabled (Boolean)" - | optional, } - | doc m%" - OSPF Settings (Object) - - Elements: - - area - - cost - - is_passive_enabled - "% - | optional, - subnet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" - ]) - | doc "Subnet (String)" - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } + | doc m%" + Prefix Assignments (List - Object) + + Elements: + - autonomous + - static_prefix + - static_appliance_ip6 + - origin + "% + | optional, + } | doc m%" - Switch Routing Interfaces (List - Object) + IPv6 (Object) Elements: - - name - - subnet - - interface_ip - - multicast_routing - - vlan_id - - default_gateway - - ospf_settings - - ipv6 - - dhcp + - enabled + - prefix_assignments "% | optional, - switch_routing_static_routes + mandatory_dhcp + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Mandatory DHCP (Object) + + Elements: + - enabled + "% + | optional, + mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Mask (Integer) + - Minimum value: 1 + - Maximum value: 32 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + reserved_ip_ranges | Array { - advertise_via_ospf_enabled - | Bool - | doc "Advertise Via OSPF Enabled (Boolean)" - | optional, - management_next_hop - | String - | doc "Management Next Hop (String)" - | optional, - name + comment | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -44778,1602 +46251,1317 @@ let rec _js2n__-refsenv 1 ]) | doc m%" - Name (String) + Comment (String) - Minimum length: 1 - Maximum length: 127 - "% - | optional, - next_hop_ip + "%, + end | String | doc m%" - Next Hop IP (String) + End (String) - IPv4 or IPv6 address - "% - | optional, - prefer_over_ospf_routes_enabled - | Bool - | doc "Prefer Over OSPF Routes Enabled (Boolean)" - | optional, - subnet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" - ]) - | doc "Subnet (String)" - | optional, + "%, + start + | String + | doc m%" + Start (String) + - IPv4 or IPv6 address + "%, } | doc m%" - Switch Routing Static Routes (List - Object) - - Elements: - - name - - subnet - - next_hop_ip - - advertise_via_ospf_enabled - - prefer_over_ospf_routes_enabled - - management_next_hop - "% - | optional, - switch_warm_spare - | { - enabled | Bool | doc "Enabled (Boolean)", - spare_serial - | String - | doc "Spare Serial (String)" - | optional, - } - | doc m%" - Switch Warm Spare (Object) + Reserved IP Ranges (List - Object) Elements: - - enabled (required) - - spare_serial + - start (required) + - end (required) + - comment (required) "% | optional, - tags - | Array (String) - | doc "Tags (List - String)" + subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "Subnet (String)" | optional, - wireless_alternate_management_interface_ipv6 - | { - addresses - | Array - { - address - | String - | doc "Address (String)" - | optional, - assignment_mode - | std.enum.TagOrString - | [| 'static, 'dynamic |] - | doc m%" - Assignment Mode (String) - - Allowed values: dynamic, static - "% - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - nameservers - | { - addresses - | Array (String) - | doc "Addresses (List - String)" - | optional, - } - | doc m%" - Nameservers (Object) - - Elements: - - addresses - "% - | optional, - prefix - | String - | doc "Prefix (String)" - | optional, - protocol - | std.enum.TagOrString - | [| 'ipv6, 'ipv4 |] - | doc m%" - Protocol (String) - - Allowed values: ipv4, ipv6 - "% - | optional, - } - | doc m%" - Addresses (List - Object) - - Elements: - - protocol - - assignment_mode - - address - - gateway - - prefix - - nameservers - "% - | optional, - } + template_vlan_type + | std.enum.TagOrString + | [| 'unique, 'same |] | doc m%" - Wireless Alternate Management Interface IPv6 (Object) - - Elements: - - addresses + Template Vlan Type (String) + - Allowed values: same, unique "% | optional, - wireless_bluetooth_settings - | { - major - | std.number.Integer - | doc "Major (Integer)" - | optional, - minor - | std.number.Integer - | doc "Minor (Integer)" - | optional, - uuid - | String - | doc "Uuid (String)" - | optional, - } - | doc m%" - Wireless Bluetooth Settings (Object) - - Elements: - - uuid - - major - - minor - "% + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" | optional, - wireless_radio_settings - | { - five_ghz_settings - | { - channel - | std.number.Integer - | doc "Channel (Integer)" - | optional, - channel_width - | std.number.Integer - | doc "Channel Width (Integer)" - | optional, - target_power - | std.number.Integer - | doc "Target Power (Integer)" - | optional, - } - | doc m%" - Five Ghz Settings (Object) - - Elements: - - channel - - channel_width - - target_power - "% - | optional, - rf_profile_id - | String - | doc "Rf Profile ID (String)" - | optional, - two_four_ghz_settings - | { - channel - | std.number.Integer - | doc "Channel (Integer)" - | optional, - target_power - | std.number.Integer - | doc "Target Power (Integer)" - | optional, - } - | doc m%" - Two Four Ghz Settings (Object) - - Elements: - - channel - - target_power - "% - | optional, - } - | doc m%" - Wireless Radio Settings (Object) - - Elements: - - rf_profile_id - - two_four_ghz_settings - - five_ghz_settings - "% + vpn_nat_subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "VPN Nat Subnet (String)" | optional, } | doc m%" - Devices (List - Object) + Appliance Vlans (List - Object) Elements: - name - - tags - - lat - - lng - - address - - notes - - move_map_marker - - switch_profile_id - - floor_plan_id - - appliance_radio_settings - - appliance_uplinks_settings - - management_interface - - switch_ports - - switch_routing_interfaces - - switch_routing_static_routes - - switch_warm_spare - - wireless_alternate_management_interface_ipv6 - - wireless_bluetooth_settings - - wireless_radio_settings + - subnet + - appliance_ip + - template_vlan_type + - cidr + - mask + - ipv6 + - dhcp_handling + - dhcp_lease_time + - mandatory_dhcp + - dhcp_boot_options_enabled + - dhcp_options + - vlan_id + - group_policy_name + - vpn_nat_subnet + - dhcp_relay_server_ips + - dhcp_boot_next_server + - dhcp_boot_filename + - reserved_ip_ranges + - dns_nameservers "% | optional, - devices_claim + appliance_vlans_settings | { - serials - | Array (String) - | doc "Serials (List - String)", + vlans_enabled + | Bool + | doc "Vlans Enabled (Boolean)" + | optional, } | doc m%" - Devices Claim (Object) + Appliance Vlans Settings (Object) Elements: - - serials (required) + - vlans_enabled "% | optional, - enrollment_string - | String - | doc "Enrollment String (String)" - | optional, - floor_plans - | Array - { - bottom_left_corner - | { - lat - | Number - | doc "Lat (Number)" - | optional, - lng - | Number - | doc "Lng (Number)" - | optional, - } - | doc m%" - Bottom Left Corner (Object) - - Elements: - - lat - - lng - "% - | optional, - bottom_right_corner - | { - lat - | Number - | doc "Lat (Number)" - | optional, - lng - | Number - | doc "Lng (Number)" - | optional, - } - | doc m%" - Bottom Right Corner (Object) - - Elements: - - lat - - lng - "% - | optional, - center - | { - lat - | Number - | doc "Lat (Number)" - | optional, - lng - | Number - | doc "Lng (Number)" - | optional, - } - | doc m%" - Center (Object) - - Elements: - - lat - - lng - "% - | optional, - image_contents - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" - ]) - | doc "Image Contents (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - top_left_corner - | { - lat - | Number - | doc "Lat (Number)" - | optional, - lng - | Number - | doc "Lng (Number)" - | optional, - } - | doc m%" - Top Left Corner (Object) - - Elements: - - lat - - lng - "% - | optional, - top_right_corner - | { - lat - | Number - | doc "Lat (Number)" - | optional, - lng - | Number - | doc "Lng (Number)" + appliance_vpn_bgp + | { + as_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + AS Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "% + | optional, + enabled | Bool | doc "Enabled (Boolean)", + ibgp_hold_timer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 240, + _js2n__-prdslib.numbers.minimum 12 + ]) + | doc m%" + Ibgp Hold Timer (Integer) + - Minimum value: 12 + - Maximum value: 240 + "% + | optional, + neighbors + | Array + { + allow_transit + | Bool + | doc "Allow Transit (Boolean)" | optional, - } - | doc m%" - Top Right Corner (Object) - - Elements: - - lat - - lng - "% - | optional, - } - | doc m%" - Floor Plans (List - Object) - - Elements: - - name - - center - - bottom_left_corner - - bottom_right_corner - - top_left_corner - - top_right_corner - - image_contents - "% - | optional, - group_policies - | Array - { - bandwidth - | { - bandwidth_limits + authentication | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 64, + _js2n__-prdslib.strings.minLength + 6 + ]) + | doc m%" + Password (String) + - Minimum length: 6 + - Maximum length: 64 + "% | optional, } | doc m%" - Bandwidth Limits (Object) + Authentication (Object) Elements: - - limit_up - - limit_down + - password "% | optional, - settings - | std.enum.TagOrString - | [| - '"network default", - 'ignore, - 'custom - |] + ebgp_hold_timer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 240, + _js2n__-prdslib.numbers.minimum 12 + ]) | doc m%" - Settings (String) - - Allowed values: custom, ignore, network default + Ebgp Hold Timer (Integer) + - Minimum value: 12 + - Maximum value: 240 + "%, + ebgp_multihop + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ebgp Multihop (Integer) + - Minimum value: 1 + - Maximum value: 255 + "%, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address "% | optional, - } - | doc m%" - Bandwidth (Object) - - Elements: - - settings - - bandwidth_limits - "% - | optional, - bonjour_forwarding - | { - rules - | Array - { - description - | String - | doc "Description (String)" - | optional, - services - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "AFP", - "AirPlay", - "All Services", - "BitTorrent", - "FTP", - "Printers", - "SSH", - "Samba", - "Scanners", - "iChat", - "iTunes" - ] - ]) - ]) - | doc "Services (List - String)", - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } + ipv6 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "%, + } | doc m%" - Rules (List - Object) + IPv6 (Object) Elements: - - description - - vlan_id - - services (required) + - address (required) "% | optional, - settings - | std.enum.TagOrString - | [| - '"network default", - 'ignore, - 'custom - |] + next_hop_ip + | String | doc m%" - Settings (String) - - Allowed values: custom, ignore, network default + Next Hop IP (String) + - IPv4 or IPv6 address "% | optional, - } - | doc m%" - Bonjour Forwarding (Object) - - Elements: - - settings - - rules - "% - | optional, - content_filtering - | { - allowed_url_patterns - | { - patterns - | Array (String) - | doc "Patterns (List - String)" - | optional, - settings - | std.enum.TagOrString - | [| - 'override, - '"network default", - 'append - |] - | doc m%" - Settings (String) - - Allowed values: append, network default, override - "% - | optional, - } + receive_limit + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 2147483647 + ]) | doc m%" - Allowed Url Patterns (Object) - - Elements: - - settings - - patterns + Receive Limit (Integer) + - Maximum value: 2147483647 "% | optional, - blocked_url_categories - | { - categories - | Array (String) - | doc "Categories (List - String)" - | optional, - settings - | std.enum.TagOrString - | [| - 'override, - '"network default", - 'append - |] - | doc m%" - Settings (String) - - Allowed values: append, network default, override - "% - | optional, - } + remote_as_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) | doc m%" - Blocked Url Categories (Object) - - Elements: - - settings - - categories + Remote AS Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + source_interface + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Source Interface (String) + - Minimum length: 1 + - Maximum length: 10 "% | optional, - blocked_url_patterns + ttl_security | { - patterns - | Array (String) - | doc "Patterns (List - String)" - | optional, - settings - | std.enum.TagOrString - | [| - 'override, - '"network default", - 'append - |] - | doc m%" - Settings (String) - - Allowed values: append, network default, override - "% + enabled + | Bool + | doc "Enabled (Boolean)" | optional, } | doc m%" - Blocked Url Patterns (Object) + TTL Security (Object) Elements: - - settings - - patterns + - enabled "% | optional, } - | doc m%" - Content Filtering (Object) - - Elements: - - allowed_url_patterns - - blocked_url_patterns - - blocked_url_categories - "% - | optional, - firewall_and_traffic_shaping - | { - l3_firewall_rules - | Array - { - comment - | String - | doc "Comment (String)" - | optional, - dest_cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Dest Cidr (String)" - | optional, - dest_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny" - ] - ]) - | doc "Dest Port (Integer, String)" - | optional, - policy - | String - | doc "Policy (String)", - protocol - | String - | doc "Protocol (String)", - } + | doc m%" + Neighbors (List - Object) + + Elements: + - ip + - ipv6 + - remote_as_number (required) + - receive_limit + - allow_transit + - ebgp_hold_timer (required) + - ebgp_multihop (required) + - source_interface + - next_hop_ip + - ttl_security + - authentication + "% + | optional, + } + | doc m%" + Appliance VPN BGP (Object) + + Elements: + - enabled (required) + - as_number + - ibgp_hold_timer + - neighbors + "% + | optional, + appliance_vpn_site_to_site_vpn + | { + hubs + | Array + { + hub_network_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - L3 Firewall Rules (List - Object) - - Elements: - - comment - - policy (required) - - protocol (required) - - dest_port - - dest_cidr - "% - | optional, - l7_firewall_rules - | Array - { - policy - | std.enum.TagOrString - | [| 'deny |] - | doc m%" - Policy (String) - - Allowed values: deny - "% - | optional, - type - | std.enum.TagOrString - | [| - 'port, - 'ipRange, - 'host, - 'applicationCategory, - 'application - |] - | doc m%" - Type (String) - - Allowed values: application, applicationCategory, host, ipRange, port - "% - | optional, - value - | String - | doc "Value (String)" - | optional, - } - | doc m%" - L7 Firewall Rules (List - Object) - - Elements: - - policy - - type - - value - "% - | optional, - settings - | std.enum.TagOrString - | [| - '"network default", - 'ignore, - 'custom - |] - | doc m%" - Settings (String) - - Allowed values: custom, ignore, network default - "% + Hub Network Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + use_default_route + | Bool + | doc "Use Default Route (Boolean)" | optional, - traffic_shaping_rules - | Array - { - definitions - | Array - { - type - | std.enum.TagOrString - | [| - 'port, - 'localNet, - 'ipRange, - 'host, - 'applicationCategory, - 'application - |] - | doc m%" - Type (String) - - Allowed values: application, applicationCategory, host, ipRange, localNet, port - "%, - value - | String - | doc "Value (String)", - } - | doc m%" - Definitions (List - Object) - - Elements: - - type (required) - - value (required) - "%, - dscp_tag_value - | std.number.Integer - | doc "DSCP Tag Value (Integer)" - | optional, - pcp_tag_value - | std.number.Integer - | doc "Pcp Tag Value (Integer)" - | optional, - per_client_bandwidth_limits - | { - bandwidth_limits - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } - | doc m%" - Bandwidth Limits (Object) - - Elements: - - limit_up - - limit_down - "% - | optional, - settings - | String - | doc "Settings (String)" - | optional, - } - | doc m%" - Per Client Bandwidth Limits (Object) - - Elements: - - settings - - bandwidth_limits - "% - | optional, - "priority" - | String - | doc "Priority (String)" - | optional, - } - | doc m%" - Traffic Shaping Rules (List - Object) - - Elements: - - definitions (required) - - per_client_bandwidth_limits - - dscp_tag_value - - pcp_tag_value - - priority - "% + } + | doc m%" + Hubs (List - Object) + + Elements: + - use_default_route + - hub_network_name (required) + "% + | optional, + mode + | std.enum.TagOrString + | [| 'spoke, 'none, 'hub |] + | doc m%" + Mode (String) + - Allowed values: hub, none, spoke + "%, + subnets + | Array + { + local_subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Local Subnet (String)", + use_vpn + | Bool + | doc "Use VPN (Boolean)" | optional, } - | doc m%" - Firewall And Traffic Shaping (Object) - - Elements: - - settings - - traffic_shaping_rules - - l3_firewall_rules - - l7_firewall_rules - "% - | optional, - name + | doc m%" + Subnets (List - Object) + + Elements: + - local_subnet (required) + - use_vpn + "% + | optional, + } + | doc m%" + Appliance VPN Site To Site VPN (Object) + + Elements: + - mode (required) + - hubs + - subnets + "% + | optional, + appliance_warm_spare + | { + enabled | Bool | doc "Enabled (Boolean)", + spare_device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength 1 + ] + ]) + | doc "Spare Device (String, String)" + | optional, + uplink_mode + | std.enum.TagOrString + | [| 'public, 'virtual |] + | doc m%" + Uplink Mode (String) + - Allowed values: virtual, public + "% + | optional, + virtual_ip1 + | String + | doc m%" + Virtual Ip1 (String) + - IPv4 or IPv6 address + "% + | optional, + virtual_ip2 + | String + | doc m%" + Virtual Ip2 (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Appliance Warm Spare (Object) + + Elements: + - enabled (required) + - uplink_mode + - virtual_ip1 + - virtual_ip2 + - spare_device + "% + | optional, + copy_from_network_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Copy From Network Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + devices + | Array + { + address | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.maxLength + 1024, _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - Name (String) + Address (String) - Minimum length: 1 - - Maximum length: 127 + - Maximum length: 1024 "% | optional, - scheduling + appliance_radio_settings | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - friday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Friday (Object) - - Elements: - - active - - from - - to - "% - | optional, - monday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Monday (Object) - - Elements: - - active - - from - - to - "% - | optional, - saturday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Saturday (Object) - - Elements: - - active - - from - - to - "% - | optional, - sunday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Sunday (Object) - - Elements: - - active - - from - - to - "% - | optional, - thursday + five_ghz_settings | { - active - | Bool - | doc "Active (Boolean)" + channel + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.enum + [ + 36, + 40, + 44, + 48, + 52, + 56, + 60, + 64, + 100, + 104, + 108, + 112, + 116, + 120, + 124, + 128, + 132, + 136, + 140, + 144, + 149, + 153, + 157, + 161, + 165 + ] + ]) + | doc m%" + Channel (Integer) + - Allowed values: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 + "% | optional, - from - | String - | doc "From (String)" + channel_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.enum + [ 0, 20, 40, 80, 160 ] + ]) + | doc m%" + Channel Width (Integer) + - Allowed values: 0, 20, 40, 80, 160 + "% | optional, - to - | String - | doc "To (String)" + target_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum + 2 + ]) + | doc m%" + Target Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% | optional, } | doc m%" - Thursday (Object) + Five Ghz Settings (Object) Elements: - - active - - from - - to + - channel + - channel_width + - target_power "% | optional, - tuesday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } + rf_profile_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Tuesday (Object) - - Elements: - - active - - from - - to + Rf Profile Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - wednesday + two_four_ghz_settings | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" + channel + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.enum + [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ]) + | doc m%" + Channel (Integer) + - Allowed values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 + "% | optional, - to - | String - | doc "To (String)" + target_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum + 2 + ]) + | doc m%" + Target Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% | optional, } | doc m%" - Wednesday (Object) + Two Four Ghz Settings (Object) Elements: - - active - - from - - to + - channel + - target_power "% | optional, } | doc m%" - Scheduling (Object) + Appliance Radio Settings (Object) Elements: - - enabled - - monday - - tuesday - - wednesday - - thursday - - friday - - saturday - - sunday - "% - | optional, - splash_auth_settings - | std.enum.TagOrString - | [| '"network default", 'bypass |] - | doc m%" - Splash Auth Settings (String) - - Allowed values: bypass, network default + - two_four_ghz_settings + - five_ghz_settings + - rf_profile_name "% | optional, - vlan_tagging + appliance_uplinks_settings | { - settings - | std.enum.TagOrString - | [| - '"network default", - 'ignore, - 'custom - |] + interfaces + | { + wan1 + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + pppoe + | { + authentication + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 64, + _js2n__-prdslib.strings.minLength + 6 + ]) + | doc m%" + Password (String) + - Minimum length: 6 + - Maximum length: 64 + "% + | optional, + username + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Username (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Authentication (Object) + + Elements: + - enabled + - username + - password + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Pppoe (Object) + + Elements: + - enabled + - authentication + "% + | optional, + svis + | { + ipv4 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| + 'static, + 'dynamic + |] + | doc m%" + Assignment Mode (String) + - Allowed values: dynamic, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + nameservers + | { + addresses + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Addresses (List - String)" + | optional, + } + | doc m%" + Nameservers (Object) + + Elements: + - addresses + "% + | optional, + } + | doc m%" + Ipv4 (Object) + + Elements: + - assignment_mode + - address + - gateway + - nameservers + "% + | optional, + ipv6 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| + 'static, + 'dynamic + |] + | doc m%" + Assignment Mode (String) + - Allowed values: dynamic, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + nameservers + | { + addresses + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Addresses (List - String)" + | optional, + } + | doc m%" + Nameservers (Object) + + Elements: + - addresses + "% + | optional, + } + | doc m%" + IPv6 (Object) + + Elements: + - assignment_mode + - address + - gateway + - nameservers + "% + | optional, + } + | doc m%" + Svis (Object) + + Elements: + - ipv4 + - ipv6 + "% + | optional, + vlan_tagging + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } + | doc m%" + Vlan Tagging (Object) + + Elements: + - enabled + - vlan_id + "% + | optional, + } + | doc m%" + Wan1 (Object) + + Elements: + - enabled + - vlan_tagging + - svis + - pppoe + "% + | optional, + wan2 + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + pppoe + | { + authentication + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 64, + _js2n__-prdslib.strings.minLength + 6 + ]) + | doc m%" + Password (String) + - Minimum length: 6 + - Maximum length: 64 + "% + | optional, + username + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Username (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Authentication (Object) + + Elements: + - enabled + - username + - password + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Pppoe (Object) + + Elements: + - enabled + - authentication + "% + | optional, + svis + | { + ipv4 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| + 'static, + 'dynamic + |] + | doc m%" + Assignment Mode (String) + - Allowed values: dynamic, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + nameservers + | { + addresses + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Addresses (List - String)" + | optional, + } + | doc m%" + Nameservers (Object) + + Elements: + - addresses + "% + | optional, + } + | doc m%" + Ipv4 (Object) + + Elements: + - assignment_mode + - address + - gateway + - nameservers + "% + | optional, + ipv6 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| + 'static, + 'dynamic + |] + | doc m%" + Assignment Mode (String) + - Allowed values: dynamic, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + nameservers + | { + addresses + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Addresses (List - String)" + | optional, + } + | doc m%" + Nameservers (Object) + + Elements: + - addresses + "% + | optional, + } + | doc m%" + IPv6 (Object) + + Elements: + - assignment_mode + - address + - gateway + - nameservers + "% + | optional, + } + | doc m%" + Svis (Object) + + Elements: + - ipv4 + - ipv6 + "% + | optional, + vlan_tagging + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } + | doc m%" + Vlan Tagging (Object) + + Elements: + - enabled + - vlan_id + "% + | optional, + } + | doc m%" + Wan2 (Object) + + Elements: + - enabled + - vlan_tagging + - svis + - pppoe + "% + | optional, + } | doc m%" - Settings (String) - - Allowed values: custom, ignore, network default - "% - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, + Interfaces (Object) + + Elements: + - wan1 + - wan2 + "%, } | doc m%" - Vlan Tagging (Object) + Appliance Uplinks Settings (Object) Elements: - - settings - - vlan_id + - interfaces (required) "% | optional, - } - | doc m%" - Group Policies (List - Object) - - Elements: - - name - - scheduling - - bandwidth - - firewall_and_traffic_shaping - - content_filtering - - splash_auth_settings - - vlan_tagging - - bonjour_forwarding - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - netflow - | { - collector_ip - | String - | doc m%" - Collector IP (String) - - IPv4 or IPv6 address - "% - | optional, - collector_port - | std.number.Integer - | doc "Collector Port (Integer)" - | optional, - eta_dst_port - | std.number.Integer - | doc "Eta Dst Port (Integer)" - | optional, - eta_enabled - | Bool - | doc "Eta Enabled (Boolean)" - | optional, - reporting_enabled - | Bool - | doc "Reporting Enabled (Boolean)" - | optional, - } - | doc m%" - Netflow (Object) - - Elements: - - reporting_enabled - - collector_ip - - collector_port - - eta_enabled - - eta_dst_port - "% - | optional, - notes | String | doc "Notes (String)" | optional, - product_types - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf + floor_plan_name + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "appliance", - "camera", - "cellularGateway", - "secureConnect", - "sensor", - "switch", - "systemsManager", - "wireless", - "wirelessController" - ] + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - ]) - | doc "Product Types (List - String)", - settings - | { - local_status_page - | { - authentication - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - password - | String - | doc "Password (String)" - | optional, - } - | doc m%" - Authentication (Object) - - Elements: - - enabled - - password - "% - | optional, - } - | doc m%" - Local Status Page (Object) - - Elements: - - authentication - "% - | optional, - local_status_page_enabled - | Bool - | doc "Local Status Page Enabled (Boolean)" - | optional, - named_vlans - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Named Vlans (Object) - - Elements: - - enabled - "% - | optional, - remote_status_page_enabled - | Bool - | doc "Remote Status Page Enabled (Boolean)" - | optional, - secure_port - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Secure Port (Object) - - Elements: - - enabled - "% - | optional, - } - | doc m%" - Settings (Object) - - Elements: - - local_status_page_enabled - - remote_status_page_enabled - - local_status_page - - secure_port - - named_vlans - "% - | optional, - snmp - | { - access - | std.enum.TagOrString - | [| 'users, 'none, 'community |] - | doc m%" - Access (String) - - Allowed values: community, none, users - "% - | optional, - community_string - | String - | doc "Community String (String)" - | optional, - users - | Array - { - passphrase - | String - | doc "Passphrase (String)", - username - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Username (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - } - | doc m%" - Users (List - Object) - - Elements: - - username (required) - - passphrase (required) - "% - | optional, - } - | doc m%" - SNMP (Object) - - Elements: - - access - - community_string - - users - "% - | optional, - switch_access_control_lists - | { - rules - | Array - { - comment - | String - | doc "Comment (String)" - | optional, - dst_cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Dst Cidr (String)" - | optional, - dst_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:[,](?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?)*" - ] - ]) - | doc "Dst Port (Integer, String)" - | optional, - ip_version - | std.enum.TagOrString - | [| 'ipv6, 'ipv4, 'any |] - | doc m%" - IP Version (String) - - Allowed values: any, ipv4, ipv6 - "% - | optional, - policy - | std.enum.TagOrString - | [| 'deny, 'allow |] - | doc m%" - Policy (String) - - Allowed values: allow, deny - "%, - protocol - | std.enum.TagOrString - | [| 'udp, 'tcp, 'any |] - | doc m%" - Protocol (String) - - Allowed values: any, tcp, udp - "%, - src_cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Src Cidr (String)" - | optional, - src_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:[,](?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?:-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?)*" - ] - ]) - | doc "Src Port (Integer, String)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|[Aa]ny" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - } - | doc m%" - Rules (List - Object) - - Elements: - - comment - - policy (required) - - ip_version - - protocol (required) - - src_cidr - - src_port - - dst_cidr - - dst_port - - vlan - "%, - } - | doc m%" - Switch Access Control Lists (Object) - - Elements: - - rules (required) - "% - | optional, - switch_access_policies - | Array - { - access_policy_type - | std.enum.TagOrString - | [| - '"MAC authentication bypass", - '"Hybrid authentication", - '"802.1x" - |] - | doc m%" - Access Policy Type (String) - - Allowed values: 802.1x, Hybrid authentication, MAC authentication bypass - "% - | optional, - dot1x - | { - control_direction - | std.enum.TagOrString - | [| 'inbound, 'both |] - | doc m%" - Control Direction (String) - - Allowed values: both, inbound - "% - | optional, - } | doc m%" - Dot1X (Object) - - Elements: - - control_direction + Floor Plan Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - guest_port_bouncing - | Bool - | doc "Guest Port Bouncing (Boolean)" - | optional, - guest_vlan_id + lat | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum 90, + _js2n__-prdslib.numbers.minimum (-90) ]) - | doc "Guest Vlan ID (Integer, String)" - | optional, - host_mode - | std.enum.TagOrString - | [| - 'Single-Host, - 'Multi-Host, - 'Multi-Domain, - 'Multi-Auth - |] | doc m%" - Host Mode (String) - - Allowed values: Multi-Auth, Multi-Domain, Multi-Host, Single-Host + Lat (Number) + - Minimum value: -90 + - Maximum value: 90 "% | optional, - increase_access_speed - | Bool - | doc "Increase Access Speed (Boolean)" - | optional, - name + lng | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum 180, + _js2n__-prdslib.numbers.minimum (-180) ]) | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 + Lng (Number) + - Minimum value: -180 + - Maximum value: 180 "% | optional, - radius + management_interface | { - cache + wan1 | { - enabled - | Bool - | doc "Enabled (Boolean)" + static_dns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Static DNS (List - String)" | optional, - timeout - | std.number.Integer - | doc "Timeout (Integer)" + static_gateway_ip + | String + | doc m%" + Static Gateway IP (String) + - IPv4 or IPv6 address + "% | optional, - } - | doc m%" - Cache (Object) - - Elements: - - enabled - - timeout - "% - | optional, - critical_auth - | { - data_vlan_id + static_ip + | String + | doc m%" + Static IP (String) + - IPv4 or IPv6 address + "% + | optional, + static_subnet_mask | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" ]) - | doc "Data Vlan ID (Integer, String)" + | doc "Static Subnet Mask (String)" | optional, - suspend_port_bounce + using_static_ip | Bool - | doc "Suspend Port Bounce (Boolean)" + | doc "Using Static IP (Boolean)" | optional, - voice_vlan_id + vlan | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ @@ -46386,610 +47574,559 @@ let rec _js2n__-refsenv _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType + '"String" ]) - | doc "Voice Vlan ID (Integer, String)" + | doc "Vlan (Integer, String)" | optional, - } - | doc m%" - Critical Auth (Object) - + wan_enabled + | std.enum.TagOrString + | [| + '"not configured", + 'enabled, + 'disabled + |] + | doc m%" + WAN Enabled (String) + - Allowed values: disabled, enabled, not configured + "% + | optional, + } + | doc m%" + Wan1 (Object) + Elements: - - data_vlan_id - - voice_vlan_id - - suspend_port_bounce + - wan_enabled + - using_static_ip + - static_ip + - static_gateway_ip + - static_subnet_mask + - static_dns + - vlan "% | optional, - failed_auth_vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf + wan2 + | { + static_dns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Static DNS (List - String)" + | optional, + static_gateway_ip + | String + | doc m%" + Static Gateway IP (String) + - IPv4 or IPv6 address + "% + | optional, + static_ip + | String + | doc m%" + Static IP (String) + - IPv4 or IPv6 address + "% + | optional, + static_subnet_mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Failed Auth Vlan ID (Integer, String)" - | optional, - re_authentication_interval - | std.number.Integer - | doc "Re Authentication Interval (Integer)" + "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" + ]) + | doc "Static Subnet Mask (String)" + | optional, + using_static_ip + | Bool + | doc "Using Static IP (Boolean)" + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + wan_enabled + | std.enum.TagOrString + | [| + '"not configured", + 'enabled, + 'disabled + |] + | doc m%" + WAN Enabled (String) + - Allowed values: disabled, enabled, not configured + "% + | optional, + } + | doc m%" + Wan2 (Object) + + Elements: + - wan_enabled + - using_static_ip + - static_ip + - static_gateway_ip + - static_subnet_mask + - static_dns + - vlan + "% | optional, } | doc m%" - Radius (Object) - - Elements: - - critical_auth - - failed_auth_vlan_id - - re_authentication_interval - - cache - "% - | optional, - radius_accounting_enabled - | Bool - | doc "Radius Accounting Enabled (Boolean)" - | optional, - radius_accounting_servers - | Array - { - host - | String - | doc m%" - Host (String) - - IPv4 or IPv6 address - "% - | optional, - organization_radius_server_id - | String - | doc "Organization Radius Server ID (String)" - | optional, - port - | std.number.Integer - | doc "Port (Integer)" - | optional, - secret - | String - | doc "Secret (String)" - | optional, - server_id - | String - | doc "Server ID (String)" - | optional, - } - | doc m%" - Radius Accounting Servers (List - Object) - - Elements: - - organization_radius_server_id - - host - - port - - secret - - server_id - "% - | optional, - radius_coa_support_enabled - | Bool - | doc "Radius Coa Support Enabled (Boolean)" - | optional, - radius_group_attribute - | String - | doc "Radius Group Attribute (String)" - | optional, - radius_servers - | Array - { - host - | String - | doc m%" - Host (String) - - IPv4 or IPv6 address - "% - | optional, - organization_radius_server_id - | String - | doc "Organization Radius Server ID (String)" - | optional, - port - | std.number.Integer - | doc "Port (Integer)" - | optional, - secret - | String - | doc "Secret (String)" - | optional, - server_id - | String - | doc "Server ID (String)" - | optional, - } - | doc m%" - Radius Servers (List - Object) + Management Interface (Object) Elements: - - organization_radius_server_id - - host - - port - - secret - - server_id + - wan1 + - wan2 "% | optional, - radius_testing_enabled - | Bool - | doc "Radius Testing Enabled (Boolean)" - | optional, - url_redirect_walled_garden_enabled - | Bool - | doc "Url Redirect Walled Garden Enabled (Boolean)" - | optional, - url_redirect_walled_garden_ranges - | Array (String) - | doc "Url Redirect Walled Garden Ranges (List - String)" - | optional, - voice_vlan_clients + move_map_marker | Bool - | doc "Voice Vlan Clients (Boolean)" + | doc "Move Map Marker (Boolean)" | optional, - } - | doc m%" - Switch Access Policies (List - Object) - - Elements: - - name - - radius_servers - - radius - - guest_port_bouncing - - radius_testing_enabled - - radius_coa_support_enabled - - radius_accounting_enabled - - radius_accounting_servers - - radius_group_attribute - - host_mode - - access_policy_type - - increase_access_speed - - guest_vlan_id - - dot1x - - voice_vlan_clients - - url_redirect_walled_garden_enabled - - url_redirect_walled_garden_ranges - "% - | optional, - switch_alternate_management_interface - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - protocols - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "radius", "snmp", "syslog" ] - ]) - ]) - | doc "Protocols (List - String)" - | optional, - switches - | Array - { - alternate_management_ip - | String - | doc "Alternate Management IP (String)" - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - serial - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" - ]) - | doc "Serial (String)", - subnet_mask - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" - ]) - | doc "Subnet Mask (String)" - | optional, - } - | doc m%" - Switches (List - Object) - - Elements: - - serial (required) - - alternate_management_ip - - subnet_mask - - gateway - "% - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } - | doc m%" - Switch Alternate Management Interface (Object) - - Elements: - - enabled - - vlan_id - - protocols - - switches - "% - | optional, - switch_dhcp_server_policy - | { - alerts - | { - email - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Email (Object) - - Elements: - - enabled - "% - | optional, - } - | doc m%" - Alerts (Object) - - Elements: - - email - "% - | optional, - allowed_servers - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) - ) - | doc "Allowed Servers (List - String)" - | optional, - arp_inspection - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - ARP Inspection (Object) - - Elements: - - enabled - "% - | optional, - blocked_servers - | Array ( - _js2n__-prdslib.contract_from_predicate + name + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - ) - | doc "Blocked Servers (List - String)" - | optional, - default_policy - | std.enum.TagOrString - | [| 'block, 'allow |] - | doc m%" - Default Policy (String) - - Allowed values: allow, block - "% - | optional, - } - | doc m%" - Switch DHCP Server Policy (Object) - - Elements: - - alerts - - default_policy - - allowed_servers - - blocked_servers - - arp_inspection - "% - | optional, - switch_dhcp_server_policy_arp_inspection_trusted_servers - | Array - { - ipv4 - | { - address - | String - | doc m%" - Address (String) - - IPv4 or IPv6 address - "% - | optional, - } | doc m%" - Ipv4 (Object) - - Elements: - - address + Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - mac + notes | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - MAC (String) - - MAC address (XX:XX:XX:XX:XX:XX) + Notes (String) + - Minimum length: 1 + - Maximum length: 1024 "% | optional, - trusted_server_name + serial | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Trusted Server Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.strings.pattern + "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" ]) - | doc "Vlan (Integer, String)" + | doc "Serial (String)" | optional, - } - | doc m%" - Switch DHCP Server Policy ARP Inspection Trusted Servers (List - Object) - - Elements: - - mac - - vlan - - ipv4 - - trusted_server_name (required) - "% - | optional, - switch_dscp_to_cos_mappings - | { - mappings - | Array - { - cos - | std.number.Integer - | doc "CoS (Integer)", - dscp - | std.number.Integer - | doc "DSCP (Integer)", - title - | String - | doc "Title (String)" - | optional, - } - | doc m%" - Mappings (List - Object) - - Elements: - - dscp (required) - - cos (required) - - title - "%, - } - | doc m%" - Switch DSCP To CoS Mappings (Object) - - Elements: - - mappings (required) - "% - | optional, - switch_link_aggregations - | Array - { - link_aggregation_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Link Aggregation Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, switch_ports | Array { - port_id + access_policy_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(\\d{1,3})" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Port ID (String)" + | doc m%" + Access Policy Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + access_policy_type + | std.enum.TagOrString + | [| + '"Sticky MAC allow list", + 'Open, + '"MAC allow list", + '"Custom access policy" + |] + | doc m%" + Access Policy Type (String) + - Allowed values: Custom access policy, MAC allow list, Open, Sticky MAC allow list + "% | optional, - serial + adaptive_policy_group_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Serial (String)", - } - | doc m%" - Switch Ports (List - Object) - - Elements: - - serial (required) - - port_id - "% - | optional, - switch_profile_ports - | Array - { - port_id + | doc m%" + Adaptive Policy Group Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + allowed_vlans + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Allowed Vlans (Integer, String)" + | optional, + dai_trusted + | Bool + | doc "Dai Trusted (Boolean)" + | optional, + dot3az + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Dot3Az (Object) + + Elements: + - enabled + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + flexible_stacking_enabled + | Bool + | doc "Flexible Stacking Enabled (Boolean)" + | optional, + isolation_enabled + | Bool + | doc "Isolation Enabled (Boolean)" + | optional, + link_negotiation + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Link Negotiation (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + mac_allow_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + ) + | doc "MAC Allow List (List - String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + peer_sgt_capable + | Bool + | doc "Peer SGT Capable (Boolean)" + | optional, + poe_enabled + | Bool + | doc "Poe Enabled (Boolean)" + | optional, + port_ids | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(\\d{1,3})" + "\\d{1,3}" + ]) + | doc "Port Ids (String)" + | optional, + port_schedule_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Port ID (String)" + | doc m%" + Port Schedule Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, profile - | String - | doc "Profile (String)", + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + iname + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Iname (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Profile (Object) + + Elements: + - enabled + - iname + - name + "% + | optional, + rstp_enabled + | Bool + | doc "Rstp Enabled (Boolean)" + | optional, + sticky_mac_allow_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + ) + | doc "Sticky MAC Allow List (List - String)" + | optional, + sticky_mac_allow_list_limit + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 10, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Sticky MAC Allow List Limit (Integer) + - Minimum value: 1 + - Maximum value: 10 + "% + | optional, + storm_control_enabled + | Bool + | doc "Storm Control Enabled (Boolean)" + | optional, + stp_guard + | std.enum.TagOrString + | [| + '"root guard", + '"loop guard", + 'disabled, + '"bpdu guard" + |] + | doc m%" + Stp Guard (String) + - Allowed values: bpdu guard, disabled, loop guard, root guard + "% + | optional, + tags + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 255, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Tags (List - String)" + | optional, + type + | std.enum.TagOrString + | [| 'trunk, 'stack, 'access |] + | doc m%" + Type (String) + - Allowed values: access, stack, trunk + "% + | optional, + udld + | std.enum.TagOrString + | [| 'Enforce, '"Alert only" |] + | doc m%" + Udld (String) + - Allowed values: Alert only, Enforce + "% + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + voice_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Voice Vlan (Integer, String)" + | optional, } | doc m%" - Switch Profile Ports (List - Object) + Switch Ports (List - Object) Elements: - - profile (required) - - port_id + - name + - tags + - enabled + - poe_enabled + - type + - vlan + - voice_vlan + - allowed_vlans + - isolation_enabled + - rstp_enabled + - stp_guard + - link_negotiation + - udld + - access_policy_type + - mac_allow_list + - sticky_mac_allow_list + - sticky_mac_allow_list_limit + - storm_control_enabled + - peer_sgt_capable + - flexible_stacking_enabled + - dai_trusted + - profile + - dot3az + - port_ids + - port_schedule_name + - access_policy_name + - adaptive_policy_group_name "% | optional, - } - | doc m%" - Switch Link Aggregations (List - Object) - - Elements: - - switch_ports - - switch_profile_ports - - link_aggregation_name (required) - "% - | optional, - switch_mtu - | { - default_mtu_size - | std.number.Integer - | doc "Default MTU Size (Integer)" - | optional, - overrides - | Array - { - mtu_size - | std.number.Integer - | doc "MTU Size (Integer)" - | optional, - switch_profiles - | Array (String) - | doc "Switch Profiles (List - String)" - | optional, - switches - | Array (String) - | doc "Switches (List - String)" - | optional, - } - | doc m%" - Overrides (List - Object) - - Elements: - - switches - - switch_profiles - - mtu_size - "% - | optional, - } - | doc m%" - Switch MTU (Object) - - Elements: - - default_mtu_size - - overrides - "% - | optional, - switch_port_schedules - | Array - { - name + switch_profile_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -46998,438 +48135,822 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - Name (String) + Switch Profile Name (String) - Minimum length: 1 - Maximum length: 127 "% | optional, - port_schedule - | { - friday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Friday (Object) - - Elements: - - active - - from - - to - "% - | optional, - monday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Monday (Object) - - Elements: - - active - - from - - to - "% - | optional, - saturday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Saturday (Object) - - Elements: - - active - - from - - to - "% - | optional, - sunday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Sunday (Object) - - Elements: - - active - - from - - to - "% - | optional, - thursday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Thursday (Object) - - Elements: - - active - - from - - to - "% - | optional, - tuesday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Tuesday (Object) - - Elements: - - active - - from - - to - "% - | optional, - wednesday - | { - active - | Bool - | doc "Active (Boolean)" - | optional, - from - | String - | doc "From (String)" - | optional, - to - | String - | doc "To (String)" - | optional, - } - | doc m%" - Wednesday (Object) - - Elements: - - active - - from - - to - "% - | optional, - } + switch_routing_interfaces + | Array + { + default_gateway + | String + | doc m%" + Default Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + dhcp + | { + boot_file_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Boot File Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + boot_next_server + | String + | doc m%" + Boot Next Server (String) + - IPv4 or IPv6 address + "% + | optional, + boot_options_enabled + | Bool + | doc "Boot Options Enabled (Boolean)" + | optional, + dhcp_lease_time + | std.enum.TagOrString + | [| + '"4 hours", + '"30 minutes", + '"12 hours", + '"1 week", + '"1 hour", + '"1 day" + |] + | doc m%" + DHCP Lease Time (String) + - Allowed values: 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours + "% + | optional, + dhcp_mode + | std.enum.TagOrString + | [| + 'dhcpServer, + 'dhcpRelay, + 'dhcpDisabled + |] + | doc m%" + DHCP Mode (String) + - Allowed values: dhcpDisabled, dhcpRelay, dhcpServer + "% + | optional, + dhcp_options + | Array + { + code + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([2-9]|1[0-9][0-9]?|2[0-9]|2[0-5][0-4]|[3-9][0-9])$" + ]) + | doc "Code (String)", + type + | std.enum.TagOrString + | [| + 'text, + 'ip, + 'integer, + 'hex + |] + | doc m%" + Type (String) + - Allowed values: hex, integer, ip, text + "%, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + DHCP Options (List - Object) + + Elements: + - code (required) + - type (required) + - value (required) + "% + | optional, + dhcp_relay_server_ips + | Array (String) + | doc "DHCP Relay Server IPs (List - String)" + | optional, + dns_custom_nameservers + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})(,\\s?\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})*$" + ] + ]) + ) + | doc "DNS Custom Nameservers (List - String)" + | optional, + dns_nameservers_option + | std.enum.TagOrString + | [| + 'openDns, + 'googlePublicDns, + 'custom + |] + | doc m%" + DNS Nameservers Option (String) + - Allowed values: custom, googlePublicDns, openDns + "% + | optional, + fixed_ip_assignments + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + | doc m%" + MAC (String) + - MAC address (XX:XX:XX:XX:XX:XX) + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Fixed IP Assignments (List - Object) + + Elements: + - name (required) + - mac (required) + - ip (required) + "% + | optional, + reserved_ip_ranges + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + end + | String + | doc m%" + End (String) + - IPv4 or IPv6 address + "%, + start + | String + | doc m%" + Start (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Reserved IP Ranges (List - Object) + + Elements: + - start (required) + - end (required) + - comment + "% + | optional, + } + | doc m%" + DHCP (Object) + + Elements: + - dhcp_mode + - dhcp_relay_server_ips + - dhcp_lease_time + - dns_nameservers_option + - dns_custom_nameservers + - boot_options_enabled + - boot_next_server + - boot_file_name + - dhcp_options + - reserved_ip_ranges + - fixed_ip_assignments + "% + | optional, + interface_ip + | String + | doc m%" + Interface IP (String) + - IPv4 or IPv6 address + "% + | optional, + ipv6 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| 'static, 'eui-64 |] + | doc m%" + Assignment Mode (String) + - Allowed values: eui-64, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + prefix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Prefix (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + } + | doc m%" + IPv6 (Object) + + Elements: + - assignment_mode + - prefix + - address + - gateway + "% + | optional, + multicast_routing + | std.enum.TagOrString + | [| + 'enabled, + 'disabled, + '"IGMP snooping querier" + |] + | doc m%" + Multicast Routing (String) + - Allowed values: IGMP snooping querier, disabled, enabled + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + ospf_settings + | { + area + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 13, + _js2n__-prdslib.strings.minLength + 1 + ], + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ] + ]) + | doc "Area (String, String, Integer)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Cost (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + is_passive_enabled + | Bool + | doc "Is Passive Enabled (Boolean)" + | optional, + } + | doc m%" + OSPF Settings (Object) + + Elements: + - area + - cost + - is_passive_enabled + "% + | optional, + subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "Subnet (String)" + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } | doc m%" - Port Schedule (Object) + Switch Routing Interfaces (List - Object) Elements: - - monday - - tuesday - - wednesday - - thursday - - friday - - saturday - - sunday + - name + - subnet + - interface_ip + - multicast_routing + - vlan_id + - default_gateway + - ospf_settings + - ipv6 + - dhcp "% | optional, - } - | doc m%" - Switch Port Schedules (List - Object) - - Elements: - - name - - port_schedule - "% - | optional, - switch_qos_rules - | Array - { - dscp - | std.number.Integer - | doc "DSCP (Integer)" - | optional, - dst_port - | std.number.Integer - | doc "Dst Port (Integer)" + switch_routing_static_routes + | Array + { + advertise_via_ospf_enabled + | Bool + | doc "Advertise Via OSPF Enabled (Boolean)" + | optional, + management_next_hop + | String + | doc m%" + Management Next Hop (String) + - IPv4 or IPv6 address + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + next_hop_ip + | String + | doc m%" + Next Hop IP (String) + - IPv4 or IPv6 address + "% + | optional, + prefer_over_ospf_routes_enabled + | Bool + | doc "Prefer Over OSPF Routes Enabled (Boolean)" + | optional, + subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "Subnet (String)" + | optional, + } + | doc m%" + Switch Routing Static Routes (List - Object) + + Elements: + - name + - subnet + - next_hop_ip + - advertise_via_ospf_enabled + - prefer_over_ospf_routes_enabled + - management_next_hop + "% | optional, - dst_port_range - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf + switch_warm_spare + | { + enabled | Bool | doc "Enabled (Boolean)", + spare_device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])" - ] - ]) - | doc "Dst Port Range (Integer, String)" - | optional, - protocol - | std.enum.TagOrString - | [| 'UDP, 'TCP, 'ANY |] + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Spare Device (String, String)" + | optional, + } | doc m%" - Protocol (String) - - Allowed values: ANY, TCP, UDP + Switch Warm Spare (Object) + + Elements: + - enabled (required) + - spare_device "% | optional, - qos_rule_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) + tags + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 255, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Tags (List - String)" + | optional, + wireless_alternate_management_interface_ipv6 + | { + addresses + | Array + { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| 'static, 'dynamic |] + | doc m%" + Assignment Mode (String) + - Allowed values: dynamic, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + nameservers + | { + addresses + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Addresses (List - String)" + | optional, + } + | doc m%" + Nameservers (Object) + + Elements: + - addresses + "% + | optional, + prefix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Prefix (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + protocol + | std.enum.TagOrString + | [| 'ipv6, 'ipv4 |] + | doc m%" + Protocol (String) + - Allowed values: ipv4, ipv6 + "% + | optional, + } + | doc m%" + Addresses (List - Object) + + Elements: + - protocol + - assignment_mode + - address + - gateway + - prefix + - nameservers + "% + | optional, + } | doc m%" - QoS Rule Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - src_port - | std.number.Integer - | doc "Src Port (Integer)" + Wireless Alternate Management Interface IPv6 (Object) + + Elements: + - addresses + "% | optional, - src_port_range - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + wireless_bluetooth_settings + | { + major + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])" - ] - ]) - | doc "Src Port Range (Integer, String)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + _js2n__-prdslib.numbers.maximum 31 + ]) + | doc m%" + Major (Integer) + - Maximum value: 31 + "% + | optional, + minor + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf + 125 + ]) + | doc m%" + Minor (Integer) + - Maximum value: 125 + "% + | optional, + uuid + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, - } - | doc m%" - Switch QoS Rules (List - Object) - - Elements: - - vlan - - protocol - - src_port - - src_port_range - - dst_port - - dst_port_range - - dscp - - qos_rule_name (required) - "% - | optional, - switch_qos_rules_order - | { - rule_ids - | Array (String) - | doc "Rule Ids (List - String)", - } - | doc m%" - Switch QoS Rules Order (Object) - - Elements: - - rule_ids (required) - "% - | optional, - switch_routing_multicast - | { - default_settings - | { - flood_unknown_multicast_traffic_enabled - | Bool - | doc "Flood Unknown Multicast Traffic Enabled (Boolean)" - | optional, - igmp_snooping_enabled - | Bool - | doc "IGMP Snooping Enabled (Boolean)" - | optional, - } - | doc m%" - Default Settings (Object) - - Elements: - - igmp_snooping_enabled - - flood_unknown_multicast_traffic_enabled - "% - | optional, - overrides - | Array - { - flood_unknown_multicast_traffic_enabled - | Bool - | doc "Flood Unknown Multicast Traffic Enabled (Boolean)" - | optional, - igmp_snooping_enabled - | Bool - | doc "IGMP Snooping Enabled (Boolean)" - | optional, - stacks - | Array (String) - | doc "Stacks (List - String)" - | optional, - switch_profiles - | Array (String) - | doc "Switch Profiles (List - String)" - | optional, - switches - | Array (String) - | doc "Switches (List - String)" + "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{3,4}-[0-9a-fA-F]{12}$" + ]) + | doc "Uuid (String)" | optional, } - | doc m%" - Overrides (List - Object) - - Elements: - - switch_profiles - - switches - - stacks - - igmp_snooping_enabled - - flood_unknown_multicast_traffic_enabled - "% - | optional, - } - | doc m%" - Switch Routing Multicast (Object) - - Elements: - - default_settings - - overrides - "% - | optional, - switch_routing_multicast_rendezvous_points - | Array - { - interface_ip - | String | doc m%" - Interface IP (String) - - IPv4 or IPv6 address - "%, - multicast_group - | String - | doc "Multicast Group (String)", - rendezvous_point_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Rendezvous Point Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - } - | doc m%" - Switch Routing Multicast Rendezvous Points (List - Object) - - Elements: - - interface_ip (required) - - multicast_group (required) - - rendezvous_point_name (required) - "% - | optional, - switch_routing_ospf - | { - areas - | Array - { - area_id - | String - | doc "Area ID (String)" + Wireless Bluetooth Settings (Object) + + Elements: + - uuid + - major + - minor + "% + | optional, + wireless_radio_settings + | { + five_ghz_settings + | { + channel + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.enum + [ + 36, + 40, + 44, + 48, + 52, + 56, + 60, + 64, + 100, + 104, + 108, + 112, + 116, + 120, + 124, + 128, + 132, + 136, + 140, + 144, + 149, + 153, + 157, + 161, + 165 + ] + ]) + | doc m%" + Channel (Integer) + - Allowed values: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 + "% + | optional, + channel_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.enum + [ 0, 20, 40, 80, 160 ] + ]) + | doc m%" + Channel Width (Integer) + - Allowed values: 0, 20, 40, 80, 160 + "% + | optional, + target_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum + 2 + ]) + | doc m%" + Target Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% + | optional, + } + | doc m%" + Five Ghz Settings (Object) + + Elements: + - channel + - channel_width + - target_power + "% | optional, - area_name + rf_profile_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -47440,266 +48961,287 @@ let rec _js2n__-refsenv 1 ]) | doc m%" - Area Name (String) + Rf Profile Name (String) - Minimum length: 1 - Maximum length: 127 "% | optional, - area_type - | std.enum.TagOrString - | [| 'stub, 'nssa, 'normal |] + two_four_ghz_settings + | { + channel + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.enum + [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ]) + | doc m%" + Channel (Integer) + - Allowed values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 + "% + | optional, + target_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum + 2 + ]) + | doc m%" + Target Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% + | optional, + } | doc m%" - Area Type (String) - - Allowed values: normal, nssa, stub - "% + Two Four Ghz Settings (Object) + + Elements: + - channel + - target_power + "% | optional, } - | doc m%" - Areas (List - Object) - - Elements: - - area_id - - area_name - - area_type - "% - | optional, - dead_timer_in_seconds - | std.number.Integer - | doc "Dead Timer In Seconds (Integer)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - hello_timer_in_seconds - | std.number.Integer - | doc "Hello Timer In Seconds (Integer)" - | optional, - md5_authentication_enabled - | Bool - | doc "MD5 Authentication Enabled (Boolean)" - | optional, - md5_authentication_key - | { - id - | std.number.Integer - | doc "ID (Integer)" - | optional, - passphrase - | String - | doc "Passphrase (String)" - | optional, - } - | doc m%" - MD5 Authentication Key (Object) - - Elements: - - id - - passphrase - "% - | optional, - v3 - | { - areas - | Array - { - area_id - | String - | doc "Area ID (String)" - | optional, - area_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Area Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - area_type - | std.enum.TagOrString - | [| 'stub, 'nssa, 'normal |] - | doc m%" - Area Type (String) - - Allowed values: normal, nssa, stub - "% - | optional, - } - | doc m%" - Areas (List - Object) - - Elements: - - area_id - - area_name - - area_type - "% - | optional, - dead_timer_in_seconds - | std.number.Integer - | doc "Dead Timer In Seconds (Integer)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - hello_timer_in_seconds - | std.number.Integer - | doc "Hello Timer In Seconds (Integer)" - | optional, - } - | doc m%" - V3 (Object) - - Elements: - - enabled - - hello_timer_in_seconds - - dead_timer_in_seconds - - areas - "% - | optional, - } + | doc m%" + Wireless Radio Settings (Object) + + Elements: + - two_four_ghz_settings + - five_ghz_settings + - rf_profile_name + "% + | optional, + } | doc m%" - Switch Routing OSPF (Object) + Devices (List - Object) Elements: - - enabled - - hello_timer_in_seconds - - dead_timer_in_seconds - - areas - - v3 - - md5_authentication_enabled - - md5_authentication_key + - serial + - name + - tags + - lat + - lng + - address + - notes + - move_map_marker + - floor_plan_name + - switch_profile_name + - appliance_radio_settings + - appliance_uplinks_settings + - management_interface + - switch_ports + - switch_routing_interfaces + - switch_routing_static_routes + - switch_warm_spare + - wireless_alternate_management_interface_ipv6 + - wireless_bluetooth_settings + - wireless_radio_settings "% | optional, - switch_settings + devices_claim | { - mac_blocklist - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - MAC Blocklist (Object) - - Elements: - - enabled - "% - | optional, - power_exceptions - | Array - { - power_type - | std.enum.TagOrString - | [| - 'useNetworkSetting, - 'redundant, - 'combined - |] - | doc m%" - Power Type (String) - - Allowed values: combined, redundant, useNetworkSetting - "% - | optional, - serial - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + devices + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" - ]) - | doc "Serial (String)", - } - | doc m%" - Power Exceptions (List - Object) - - Elements: - - serial (required) - - power_type - "% - | optional, - uplink_client_sampling - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Uplink Client Sampling (Object) - - Elements: - - enabled - "% - | optional, - use_combined_power - | Bool - | doc "Use Combined Power (Boolean)" - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan (Integer, String)" - | optional, + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + ) + | doc "Devices (List - String)", } | doc m%" - Switch Settings (Object) + Devices Claim (Object) Elements: - - vlan - - use_combined_power - - power_exceptions - - uplink_client_sampling - - mac_blocklist + - devices (required) "% | optional, - switch_stacks + enrollment_string + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 1024, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Enrollment String (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + floor_plans | Array { - add + bottom_left_corner | { - serial + lat | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 90, + _js2n__-prdslib.numbers.minimum + (-90) + ]) + | doc m%" + Lat (Number) + - Minimum value: -90 + - Maximum value: 90 + "% + | optional, + lng + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 180, + _js2n__-prdslib.numbers.minimum + (-180) ]) - | doc "Serial (String)", + | doc m%" + Lng (Number) + - Minimum value: -180 + - Maximum value: 180 + "% + | optional, } | doc m%" - Add (Object) + Bottom Left Corner (Object) + + Elements: + - lat + - lng + "% + | optional, + bottom_right_corner + | { + lat + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 90, + _js2n__-prdslib.numbers.minimum + (-90) + ]) + | doc m%" + Lat (Number) + - Minimum value: -90 + - Maximum value: 90 + "% + | optional, + lng + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 180, + _js2n__-prdslib.numbers.minimum + (-180) + ]) + | doc m%" + Lng (Number) + - Minimum value: -180 + - Maximum value: 180 + "% + | optional, + } + | doc m%" + Bottom Right Corner (Object) + + Elements: + - lat + - lng + "% + | optional, + center + | { + lat + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 90, + _js2n__-prdslib.numbers.minimum + (-90) + ]) + | doc m%" + Lat (Number) + - Minimum value: -90 + - Maximum value: 90 + "% + | optional, + lng + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 180, + _js2n__-prdslib.numbers.minimum + (-180) + ]) + | doc m%" + Lng (Number) + - Minimum value: -180 + - Maximum value: 180 + "% + | optional, + } + | doc m%" + Center (Object) Elements: - - serial (required) + - lat + - lng "% | optional, + image_contents + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + ]) + | doc "Image Contents (String)" + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -47714,174 +49256,574 @@ let rec _js2n__-refsenv - Maximum length: 127 "% | optional, - remove + top_left_corner | { - serial + lat | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 90, + _js2n__-prdslib.numbers.minimum + (-90) + ]) + | doc m%" + Lat (Number) + - Minimum value: -90 + - Maximum value: 90 + "% + | optional, + lng + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 180, + _js2n__-prdslib.numbers.minimum + (-180) ]) - | doc "Serial (String)", + | doc m%" + Lng (Number) + - Minimum value: -180 + - Maximum value: 180 + "% + | optional, } | doc m%" - Remove (Object) + Top Left Corner (Object) Elements: - - serial (required) + - lat + - lng "% | optional, - routing_interfaces - | Array - { - default_gateway - | String - | doc m%" - Default Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - dhcp - | { - boot_file_name + top_right_corner + | { + lat + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 90, + _js2n__-prdslib.numbers.minimum + (-90) + ]) + | doc m%" + Lat (Number) + - Minimum value: -90 + - Maximum value: 90 + "% + | optional, + lng + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.maximum + 180, + _js2n__-prdslib.numbers.minimum + (-180) + ]) + | doc m%" + Lng (Number) + - Minimum value: -180 + - Maximum value: 180 + "% + | optional, + } + | doc m%" + Top Right Corner (Object) + + Elements: + - lat + - lng + "% + | optional, + } + | doc m%" + Floor Plans (List - Object) + + Elements: + - name + - center + - bottom_left_corner + - bottom_right_corner + - top_left_corner + - top_right_corner + - image_contents + "% + | optional, + group_policies + | Array + { + bandwidth + | { + bandwidth_limits + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Bandwidth Limits (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + settings + | std.enum.TagOrString + | [| + '"network default", + 'ignore, + 'custom + |] + | doc m%" + Settings (String) + - Allowed values: custom, ignore, network default + "% + | optional, + } + | doc m%" + Bandwidth (Object) + + Elements: + - settings + - bandwidth_limits + "% + | optional, + bonjour_forwarding + | { + rules + | Array + { + description | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.maxLength - 127, + 1024, _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - Boot File Name (String) + Description (String) - Minimum length: 1 - - Maximum length: 127 + - Maximum length: 1024 "% | optional, - boot_next_server - | String - | doc "Boot Next Server (String)" - | optional, - boot_options_enabled - | Bool - | doc "Boot Options Enabled (Boolean)" - | optional, - dhcp_lease_time - | std.enum.TagOrString - | [| - '"4 hours", - '"30 minutes", - '"12 hours", - '"1 week", - '"1 hour", - '"1 day" - |] + services + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AFP", + "AirPlay", + "All Services", + "Apple screen share", + "BitTorrent", + "Chromecast", + "FTP", + "Printers", + "SSH", + "Samba", + "Scanners", + "Spotify", + "iChat", + "iTunes" + ] + ]) + ]) + | doc "Services (List - String)", + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan ID (Integer, String)", + } + | doc m%" + Rules (List - Object) + + Elements: + - description + - vlan_id (required) + - services (required) + "% + | optional, + settings + | std.enum.TagOrString + | [| + '"network default", + 'ignore, + 'custom + |] + | doc m%" + Settings (String) + - Allowed values: custom, ignore, network default + "% + | optional, + } + | doc m%" + Bonjour Forwarding (Object) + + Elements: + - settings + - rules + "% + | optional, + content_filtering + | { + allowed_url_patterns + | { + patterns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Patterns (List - String)" + | optional, + settings + | std.enum.TagOrString + | [| + 'override, + '"network default", + 'append + |] + | doc m%" + Settings (String) + - Allowed values: append, network default, override + "% + | optional, + } + | doc m%" + Allowed Url Patterns (Object) + + Elements: + - settings + - patterns + "% + | optional, + blocked_url_categories + | { + categories + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Categories (List - String)" + | optional, + settings + | std.enum.TagOrString + | [| + 'override, + '"network default", + 'append + |] + | doc m%" + Settings (String) + - Allowed values: append, network default, override + "% + | optional, + } + | doc m%" + Blocked Url Categories (Object) + + Elements: + - settings + - categories + "% + | optional, + blocked_url_patterns + | { + patterns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Patterns (List - String)" + | optional, + settings + | std.enum.TagOrString + | [| + 'override, + '"network default", + 'append + |] + | doc m%" + Settings (String) + - Allowed values: append, network default, override + "% + | optional, + } + | doc m%" + Blocked Url Patterns (Object) + + Elements: + - settings + - patterns + "% + | optional, + } + | doc m%" + Content Filtering (Object) + + Elements: + - allowed_url_patterns + - blocked_url_patterns + - blocked_url_categories + "% + | optional, + firewall_and_traffic_shaping + | { + l3_firewall_rules + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - DHCP Lease Time (String) - - Allowed values: 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours + Comment (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - dhcp_mode + dest_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Dest Cidr (String)", + dest_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Dest Port (Integer, String)" + | optional, + policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Policy (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + protocol | std.enum.TagOrString | [| - 'dhcpServer, - 'dhcpRelay, - 'dhcpDisabled + 'any, + 'icmp6, + 'icmp, + 'udp, + 'tcp |] | doc m%" - DHCP Mode (String) - - Allowed values: dhcpDisabled, dhcpRelay, dhcpServer - "% - | optional, - dhcp_options - | Array - { - code - | String - | doc "Code (String)", - type - | std.enum.TagOrString - | [| - 'text, - 'ip, - 'integer, - 'hex - |] - | doc m%" - Type (String) - - Allowed values: hex, integer, ip, text - "%, - value - | String - | doc "Value (String)", - } + Protocol (String) + - Allowed values: tcp, udp, icmp, icmp6, any + "%, + } + | doc m%" + L3 Firewall Rules (List - Object) + + Elements: + - comment + - policy (required) + - protocol (required) + - dest_port + - dest_cidr (required) + "% + | optional, + l7_firewall_rules + | Array + { + policy + | std.enum.TagOrString + | [| 'deny |] | doc m%" - DHCP Options (List - Object) - - Elements: - - code (required) - - type (required) - - value (required) + Policy (String) + - Allowed values: deny "% | optional, - dhcp_relay_server_ips - | Array (String) - | doc "DHCP Relay Server IPs (List - String)" - | optional, - dns_custom_nameservers - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - ) - | doc "DNS Custom Nameservers (List - String)" - | optional, - dns_nameservers_option + type | std.enum.TagOrString | [| - 'openDns, - 'googlePublicDns, - 'custom + 'port, + 'ipRange, + 'host, + 'applicationCategory, + 'application |] | doc m%" - DNS Nameservers Option (String) - - Allowed values: custom, googlePublicDns, openDns + Type (String) + - Allowed values: application, applicationCategory, host, ipRange, port "% | optional, - fixed_ip_assignments + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + L7 Firewall Rules (List - Object) + + Elements: + - policy + - type + - value + "% + | optional, + settings + | std.enum.TagOrString + | [| + '"network default", + 'ignore, + 'custom + |] + | doc m%" + Settings (String) + - Allowed values: custom, ignore, network default + "% + | optional, + traffic_shaping_rules + | Array + { + definitions | Array { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - mac - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) + type + | std.enum.TagOrString + | [| + 'port, + 'localNet, + 'ipRange, + 'host, + 'applicationCategory, + 'application + |] | doc m%" - MAC (String) - - MAC address (XX:XX:XX:XX:XX:XX) + Type (String) + - Allowed values: application, applicationCategory, host, ipRange, localNet, port "%, - name + value | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -47893,478 +49835,137 @@ let rec _js2n__-refsenv 1 ]) | doc m%" - Name (String) + Value (String) - Minimum length: 1 - Maximum length: 127 "%, } | doc m%" - Fixed IP Assignments (List - Object) + Definitions (List - Object) Elements: - - name (required) - - mac (required) - - ip (required) - "% - | optional, - reserved_ip_ranges - | Array - { - comment - | String - | doc "Comment (String)" - | optional, - end - | String - | doc m%" - End (String) - - IPv4 or IPv6 address - "%, - start - | String - | doc m%" - Start (String) - - IPv4 or IPv6 address - "%, - } + - type (required) + - value (required) + "%, + dscp_tag_value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63 + ]) | doc m%" - Reserved IP Ranges (List - Object) - - Elements: - - start (required) - - end (required) - - comment + DSCP Tag Value (Integer) + - Maximum value: 63 "% | optional, - } - | doc m%" - DHCP (Object) - - Elements: - - dhcp_mode - - dhcp_relay_server_ips - - dhcp_lease_time - - dns_nameservers_option - - dns_custom_nameservers - - boot_options_enabled - - boot_next_server - - boot_file_name - - dhcp_options - - reserved_ip_ranges - - fixed_ip_assignments - "% - | optional, - interface_ip - | String - | doc m%" - Interface IP (String) - - IPv4 or IPv6 address - "% - | optional, - ipv6 - | { - address - | String + pcp_tag_value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7 + ]) | doc m%" - Address (String) - - IPv4 or IPv6 address + Pcp Tag Value (Integer) + - Maximum value: 7 "% | optional, - assignment_mode - | String - | doc "Assignment Mode (String)" - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - prefix - | String - | doc "Prefix (String)" - | optional, - } - | doc m%" - IPv6 (Object) - - Elements: - - assignment_mode - - prefix - - address - - gateway - "% - | optional, - multicast_routing - | std.enum.TagOrString - | [| - 'enabled, - 'disabled, - '"IGMP snooping querier" - |] - | doc m%" - Multicast Routing (String) - - Allowed values: IGMP snooping querier, disabled, enabled - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - ospf_settings - | { - area - | String - | doc "Area (String)" - | optional, - cost - | std.number.Integer - | doc "Cost (Integer)" + per_client_bandwidth_limits + | { + bandwidth_limits + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Bandwidth Limits (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + settings + | std.enum.TagOrString + | [| + 'custom, + 'ignore, + '"network default" + |] + | doc m%" + Settings (String) + - Allowed values: network default, ignore, custom + "% + | optional, + } + | doc m%" + Per Client Bandwidth Limits (Object) + + Elements: + - settings + - bandwidth_limits + "% | optional, - is_passive_enabled - | Bool - | doc "Is Passive Enabled (Boolean)" + "priority" + | std.enum.TagOrString + | [| 'high, 'normal, 'low |] + | doc m%" + Priority (String) + - Allowed values: low, normal, high + "% | optional, } - | doc m%" - OSPF Settings (Object) - - Elements: - - area - - cost - - is_passive_enabled - "% - | optional, - subnet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" - ]) - | doc "Subnet (String)" - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } - | doc m%" - Routing Interfaces (List - Object) - - Elements: - - name - - subnet - - interface_ip - - multicast_routing - - vlan_id - - default_gateway - - ospf_settings - - ipv6 - - dhcp - "% - | optional, - routing_static_routes - | Array - { - advertise_via_ospf_enabled - | Bool - | doc "Advertise Via OSPF Enabled (Boolean)" - | optional, - management_next_hop - | String - | doc "Management Next Hop (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - next_hop_ip - | String - | doc m%" - Next Hop IP (String) - - IPv4 or IPv6 address - "% - | optional, - prefer_over_ospf_routes_enabled - | Bool - | doc "Prefer Over OSPF Routes Enabled (Boolean)" - | optional, - subnet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" - ]) - | doc "Subnet (String)" - | optional, - } - | doc m%" - Routing Static Routes (List - Object) - - Elements: - - name - - subnet - - next_hop_ip - - advertise_via_ospf_enabled - - prefer_over_ospf_routes_enabled - - management_next_hop - "% - | optional, - serials - | Array (String) - | doc "Serials (List - String)" - | optional, - } - | doc m%" - Switch Stacks (List - Object) - - Elements: - - name - - serials - - add - - remove - - routing_interfaces - - routing_static_routes - "% - | optional, - switch_storm_control - | { - broadcast_threshold - | std.number.Integer - | doc "Broadcast Threshold (Integer)" - | optional, - multicast_threshold - | std.number.Integer - | doc "Multicast Threshold (Integer)" - | optional, - treat_these_traffic_types_as_one_threshold - | Array (String) - | doc "Treat These Traffic Types AS One Threshold (List - String)" - | optional, - unknown_unicast_threshold - | std.number.Integer - | doc "Unknown Unicast Threshold (Integer)" - | optional, - } - | doc m%" - Switch Storm Control (Object) - - Elements: - - broadcast_threshold - - multicast_threshold - - unknown_unicast_threshold - - treat_these_traffic_types_as_one_threshold - "% - | optional, - switch_stp - | { - rstp_enabled - | Bool - | doc "Rstp Enabled (Boolean)" - | optional, - stp_bridge_priority - | Array - { - stacks - | Array (String) - | doc "Stacks (List - String)" - | optional, - stp_priority - | std.number.Integer - | doc "Stp Priority (Integer)" - | optional, - switch_profiles - | Array (String) - | doc "Switch Profiles (List - String)" - | optional, - switches - | Array (String) - | doc "Switches (List - String)" - | optional, - } - | doc m%" - Stp Bridge Priority (List - Object) - - Elements: - - switch_profiles - - switches - - stacks - - stp_priority - "% - | optional, - } - | doc m%" - Switch Stp (Object) - - Elements: - - rstp_enabled - - stp_bridge_priority - "% - | optional, - syslog_servers - | { - servers - | Array - { - host - | String - | doc m%" - Host (String) - - IPv4 or IPv6 address - "%, - port - | std.number.Integer - | doc "Port (Integer)", - roles - | Array (String) - | doc "Roles (List - String)", - } - | doc m%" - Servers (List - Object) - - Elements: - - host (required) - - port (required) - - roles (required) - "%, - } - | doc m%" - Syslog Servers (Object) - - Elements: - - servers (required) - "% - | optional, - tags - | Array (String) - | doc "Tags (List - String)" - | optional, - time_zone - | String - | doc "Time Zone (String)" - | optional, - traffic_analysis - | { - custom_pie_chart_items - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - type - | std.enum.TagOrString - | [| 'port, 'ipRange, 'host |] | doc m%" - Type (String) - - Allowed values: host, ipRange, port - "%, - value | String | doc "Value (String)", + Traffic Shaping Rules (List - Object) + + Elements: + - definitions (required) + - per_client_bandwidth_limits + - dscp_tag_value + - pcp_tag_value + - priority + "% + | optional, } - | doc m%" - Custom Pie Chart Items (List - Object) - - Elements: - - name (required) - - type (required) - - value (required) - "% - | optional, - mode - | std.enum.TagOrString - | [| 'disabled, 'detailed, 'basic |] - | doc m%" - Mode (String) - - Allowed values: basic, detailed, disabled - "% - | optional, - } - | doc m%" - Traffic Analysis (Object) - - Elements: - - mode - - custom_pie_chart_items - "% - | optional, - vlan_profiles - | Array - { - iname - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) | doc m%" - Iname (String) - - Minimum length: 1 - - Maximum length: 127 + Firewall And Traffic Shaping (Object) + + Elements: + - settings + - traffic_shaping_rules + - l3_firewall_rules + - l7_firewall_rules "% | optional, name @@ -48379,638 +49980,833 @@ let rec _js2n__-refsenv Name (String) - Minimum length: 1 - Maximum length: 127 - "%, - vlan_groups - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - vlan_ids - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])-(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])|(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])(?:-(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4]))?(?:,(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])(?:-(?:[1-9][0-9]{0,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4]))?)*" - ] - ]) - | doc "Vlan Ids (Integer, String)" - | optional, - } - | doc m%" - Vlan Groups (List - Object) - - Elements: - - name (required) - - vlan_ids - "%, - vlan_names - | Array - { - adaptive_policy_group - | { - id - | String - | doc "ID (String)" - | optional, - } - | doc m%" - Adaptive Policy Group (Object) - - Elements: - - id - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } + "% + | optional, + scheduling + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + friday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Friday (Object) + + Elements: + - active + - from + - to + "% + | optional, + monday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Monday (Object) + + Elements: + - active + - from + - to + "% + | optional, + saturday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Saturday (Object) + + Elements: + - active + - from + - to + "% + | optional, + sunday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Sunday (Object) + + Elements: + - active + - from + - to + "% + | optional, + thursday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Thursday (Object) + + Elements: + - active + - from + - to + "% + | optional, + tuesday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Tuesday (Object) + + Elements: + - active + - from + - to + "% + | optional, + wednesday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } + | doc m%" + Wednesday (Object) + + Elements: + - active + - from + - to + "% + | optional, + } | doc m%" - Vlan Names (List - Object) + Scheduling (Object) Elements: - - name (required) + - enabled + - monday + - tuesday + - wednesday + - thursday + - friday + - saturday + - sunday + "% + | optional, + splash_auth_settings + | std.enum.TagOrString + | [| '"network default", 'bypass |] + | doc m%" + Splash Auth Settings (String) + - Allowed values: bypass, network default + "% + | optional, + vlan_tagging + | { + settings + | std.enum.TagOrString + | [| + '"network default", + 'ignore, + 'custom + |] + | doc m%" + Settings (String) + - Allowed values: custom, ignore, network default + "% + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } + | doc m%" + Vlan Tagging (Object) + + Elements: + - settings - vlan_id - - adaptive_policy_group - "%, + "% + | optional, } | doc m%" - Vlan Profiles (List - Object) + Group Policies (List - Object) Elements: - - name (required) - - vlan_names (required) - - vlan_groups (required) - - iname + - name + - scheduling + - bandwidth + - firewall_and_traffic_shaping + - content_filtering + - splash_auth_settings + - vlan_tagging + - bonjour_forwarding "% | optional, - vlan_profiles_assignments_reassign - | { - serials - | Array (String) - | doc "Serials (List - String)", - stack_ids - | Array (String) - | doc "Stack Ids (List - String)", - vlan_profile - | { - iname - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Iname (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - } - | doc m%" - Vlan Profile (Object) - - Elements: - - iname - "% - | optional, - } + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) | doc m%" - Vlan Profiles Assignments Reassign (Object) - - Elements: - - vlan_profile - - serials (required) - - stack_ids (required) - "% - | optional, - wireless_alternate_management_interface + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + netflow | { - access_points - | Array - { - alternate_management_ip - | String - | doc "Alternate Management IP (String)" - | optional, - dns1 - | String - | doc "Dns1 (String)" - | optional, - dns2 - | String - | doc "Dns2 (String)" - | optional, - gateway - | String - | doc m%" - Gateway (String) - - IPv4 or IPv6 address - "% - | optional, - serial - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$" - ]) - | doc "Serial (String)", - subnet_mask - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" - ]) - | doc "Subnet Mask (String)" - | optional, - } + collector_ip + | String | doc m%" - Access Points (List - Object) - - Elements: - - serial (required) - - alternate_management_ip - - subnet_mask - - gateway - - dns1 - - dns2 + Collector IP (String) + - IPv4 or IPv6 address "% | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - protocols + collector_port | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "ldap", - "radius", - "snmp", - "syslog" - ] - ]) + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 ]) - | doc "Protocols (List - String)" + | doc m%" + Collector Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% | optional, - vlan_id + eta_dst_port | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 ]) - | doc "Vlan ID (Integer, String)" + | doc m%" + Eta Dst Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + eta_enabled + | Bool + | doc "Eta Enabled (Boolean)" + | optional, + reporting_enabled + | Bool + | doc "Reporting Enabled (Boolean)" | optional, } | doc m%" - Wireless Alternate Management Interface (Object) + Netflow (Object) Elements: - - enabled - - vlan_id - - protocols - - access_points + - reporting_enabled + - collector_ip + - collector_port + - eta_enabled + - eta_dst_port "% | optional, - wireless_bluetooth_settings - | { - advertising_enabled - | Bool - | doc "Advertising Enabled (Boolean)" - | optional, - major - | std.number.Integer - | doc "Major (Integer)" - | optional, - major_minor_assignment_mode - | std.enum.TagOrString - | [| 'Unique, 'Non-unique |] - | doc m%" - Major Minor Assignment Mode (String) - - Allowed values: Non-unique, Unique - "% - | optional, - minor - | std.number.Integer - | doc "Minor (Integer)" - | optional, - scanning_enabled - | Bool - | doc "Scanning Enabled (Boolean)" - | optional, - uuid | String | doc "Uuid (String)" | optional, - } + notes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 1024, + _js2n__-prdslib.strings.minLength 1 + ]) | doc m%" - Wireless Bluetooth Settings (Object) - - Elements: - - scanning_enabled - - advertising_enabled - - uuid - - major_minor_assignment_mode - - major - - minor + Notes (String) + - Minimum length: 1 + - Maximum length: 1024 "% | optional, - wireless_ethernet_ports_profiles - | Array - { - name - | _js2n__-prdslib.contract_from_predicate + product_types + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 + _js2n__-prdslib.enum + [ + "appliance", + "camera", + "cellularGateway", + "secureConnect", + "sensor", + "switch", + "systemsManager", + "wireless", + "wirelessController" + ] ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - ports - | Array - { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - psk_group_id - | String - | doc "Psk Group ID (String)" - | optional, - ssid - | std.number.Integer - | doc "Ssid (Integer)" - | optional, - } - | doc m%" - Ports (List - Object) - - Elements: - - name (required) - - enabled - - ssid - - psk_group_id - "% - | optional, - usb_ports - | Array - { + ]) + | doc "Product Types (List - String)", + settings + | { + local_status_page + | { + authentication + | { enabled | Bool | doc "Enabled (Boolean)" | optional, - name + password | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.maxLength - 127, + 64, _js2n__-prdslib.strings.minLength - 1 + 6 ]) | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "%, - ssid - | std.number.Integer - | doc "Ssid (Integer)" + Password (String) + - Minimum length: 6 + - Maximum length: 64 + "% | optional, } - | doc m%" - Usb Ports (List - Object) - - Elements: - - name (required) - - enabled - - ssid - "% - | optional, - } + | doc m%" + Authentication (Object) + + Elements: + - enabled + - password + "% + | optional, + } + | doc m%" + Local Status Page (Object) + + Elements: + - authentication + "% + | optional, + local_status_page_enabled + | Bool + | doc "Local Status Page Enabled (Boolean)" + | optional, + named_vlans + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Named Vlans (Object) + + Elements: + - enabled + "% + | optional, + remote_status_page_enabled + | Bool + | doc "Remote Status Page Enabled (Boolean)" + | optional, + secure_port + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Secure Port (Object) + + Elements: + - enabled + "% + | optional, + } | doc m%" - Wireless Ethernet Ports Profiles (List - Object) + Settings (Object) Elements: - - name - - ports - - usb_ports + - local_status_page_enabled + - remote_status_page_enabled + - local_status_page + - secure_port + - named_vlans "% | optional, - wireless_ethernet_ports_profiles_assign + snmp | { - profile_id | String | doc "Profile ID (String)", - serials - | Array (String) - | doc "Serials (List - String)", + access + | std.enum.TagOrString + | [| 'users, 'none, 'community |] + | doc m%" + Access (String) + - Allowed values: community, none, users + "% + | optional, + community_string + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Community String (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + users + | Array + { + passphrase + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Passphrase (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + username + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Username (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Users (List - Object) + + Elements: + - username (required) + - passphrase (required) + "% + | optional, } | doc m%" - Wireless Ethernet Ports Profiles Assign (Object) + SNMP (Object) Elements: - - serials (required) - - profile_id (required) + - access + - community_string + - users "% | optional, - wireless_ethernet_ports_profiles_set_default + switch_access_control_lists | { - profile_id | String | doc "Profile ID (String)", + rules + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + dst_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Dst Cidr (String)", + dst_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Dst Port (Integer, String)" + | optional, + ip_version + | std.enum.TagOrString + | [| 'ipv6, 'ipv4, 'any |] + | doc m%" + IP Version (String) + - Allowed values: any, ipv4, ipv6 + "% + | optional, + policy + | std.enum.TagOrString + | [| 'deny, 'allow |] + | doc m%" + Policy (String) + - Allowed values: allow, deny + "%, + protocol + | std.enum.TagOrString + | [| 'udp, 'tcp, 'any |] + | doc m%" + Protocol (String) + - Allowed values: any, tcp, udp + "%, + src_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Src Cidr (String)", + src_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Src Port (Integer, String)" + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + } + | doc m%" + Rules (List - Object) + + Elements: + - comment + - policy (required) + - ip_version + - protocol (required) + - src_cidr (required) + - src_port + - dst_cidr (required) + - dst_port + - vlan + "%, } | doc m%" - Wireless Ethernet Ports Profiles Set Default (Object) + Switch Access Control Lists (Object) Elements: - - profile_id (required) + - rules (required) "% | optional, - wireless_rf_profiles + switch_access_policies | Array { - ap_band_settings + access_policy_type + | std.enum.TagOrString + | [| + '"MAC authentication bypass", + '"Hybrid authentication", + '"802.1x" + |] + | doc m%" + Access Policy Type (String) + - Allowed values: 802.1x, Hybrid authentication, MAC authentication bypass + "% + | optional, + dot1x | { - band_operation_mode + control_direction | std.enum.TagOrString - | [| - 'multi, - 'dual, - '"6ghz", - '"5ghz", - '"2.4ghz" - |] - | doc m%" - Band Operation Mode (String) - - Allowed values: 2.4ghz, 5ghz, 6ghz, dual, multi - "% - | optional, - band_steering_enabled - | Bool - | doc "Band Steering Enabled (Boolean)" - | optional, - bands - | { - enabled - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "2.4", - "5", - "6", - "disabled" - ] - ]) - ]) - | doc "Enabled (List - String)" - | optional, - } + | [| 'inbound, 'both |] | doc m%" - Bands (Object) - - Elements: - - enabled + Control Direction (String) + - Allowed values: both, inbound "% | optional, } | doc m%" - Ap Band Settings (Object) + Dot1X (Object) Elements: - - band_operation_mode - - bands - - band_steering_enabled + - control_direction "% | optional, - band_selection_type + guest_port_bouncing + | Bool + | doc "Guest Port Bouncing (Boolean)" + | optional, + guest_vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Guest Vlan ID (Integer, String)" + | optional, + host_mode | std.enum.TagOrString - | [| 'ssid, 'ap |] + | [| + 'Single-Host, + 'Multi-Host, + 'Multi-Domain, + 'Multi-Auth + |] | doc m%" - Band Selection Type (String) - - Allowed values: ap, ssid + Host Mode (String) + - Allowed values: Multi-Auth, Multi-Domain, Multi-Host, Single-Host "% | optional, - client_balancing_enabled + increase_access_speed | Bool - | doc "Client Balancing Enabled (Boolean)" - | optional, - five_ghz_settings - | { - channel_width - | String - | doc "Channel Width (String)" - | optional, - max_power - | std.number.Integer - | doc "Max Power (Integer)" - | optional, - min_bitrate - | std.number.Integer - | doc "Min Bitrate (Integer)" - | optional, - min_power - | std.number.Integer - | doc "Min Power (Integer)" - | optional, - rxsop - | std.number.Integer - | doc "Rxsop (Integer)" - | optional, - valid_auto_channels - | Array std.number.Integer - | doc "Valid Auto Channels (List - Integer)" - | optional, - } - | doc m%" - Five Ghz Settings (Object) - - Elements: - - max_power - - min_power - - min_bitrate - - valid_auto_channels - - channel_width - - rxsop - "% - | optional, - flex_radios - | { - by_model - | Array - { - bands - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "2.4", - "5", - "6", - "disabled" - ] - ]) - ]) - | doc "Bands (List - String)" - | optional, - model - | String - | doc "Model (String)" - | optional, - } - | doc m%" - By Model (List - Object) - - Elements: - - model - - bands - "% - | optional, - } - | doc m%" - Flex Radios (Object) - - Elements: - - by_model - "% - | optional, - is_indoor_default - | Bool - | doc "Is Indoor Default (Boolean)" - | optional, - is_outdoor_default - | Bool - | doc "Is Outdoor Default (Boolean)" - | optional, - min_bitrate_type - | std.enum.TagOrString - | [| 'ssid, 'band |] - | doc m%" - Min Bitrate Type (String) - - Allowed values: band, ssid - "% + | doc "Increase Access Speed (Boolean)" | optional, name | _js2n__-prdslib.contract_from_predicate @@ -49026,616 +50822,255 @@ let rec _js2n__-refsenv - Maximum length: 127 "% | optional, - per_ssid_settings + radius | { - band_operation_mode - | std.enum.TagOrString - | [| - 'multi, - 'dual, - '"6ghz", - '"5ghz", - '"2.4ghz" - |] - | doc m%" - Band Operation Mode (String) - - Allowed values: 2.4ghz, 5ghz, 6ghz, dual, multi - "% - | optional, - band_steering_enabled - | Bool - | doc "Band Steering Enabled (Boolean)" - | optional, - bands + cache | { enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + timeout | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "2.4", - "5", - "6", - "disabled" - ] - ]) + 'Integer, + _js2n__-prdslib.numbers.maximum + 24, + _js2n__-prdslib.numbers.minimum + 1 ]) - | doc "Enabled (List - String)" + | doc m%" + Timeout (Integer) + - Minimum value: 1 + - Maximum value: 24 + "% | optional, } | doc m%" - Bands (Object) + Cache (Object) Elements: - enabled + - timeout "% | optional, - min_bitrate - | Number - | doc "Min Bitrate (Number)" - | optional, - ssid_number - | std.enum.TagOrString - | [| - '"14", - '"13", - '"12", - '"11", - '"10", - '"9", - '"8", - '"7", - '"6", - '"5", - '"4", - '"3", - '"2", - '"1", - '"0" - |] - | doc m%" - Ssid Number (String) - - Allowed values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 - "%, - } - | doc m%" - Per Ssid Settings (Object) - - Elements: - - min_bitrate - - band_operation_mode - - bands - - band_steering_enabled - - ssid_number (required) - "% - | optional, - six_ghz_settings - | { - channel_width - | String - | doc "Channel Width (String)" - | optional, - max_power - | std.number.Integer - | doc "Max Power (Integer)" - | optional, - min_bitrate - | std.number.Integer - | doc "Min Bitrate (Integer)" - | optional, - min_power - | std.number.Integer - | doc "Min Power (Integer)" - | optional, - rxsop - | std.number.Integer - | doc "Rxsop (Integer)" - | optional, - valid_auto_channels - | Array std.number.Integer - | doc "Valid Auto Channels (List - Integer)" - | optional, - } - | doc m%" - Six Ghz Settings (Object) - - Elements: - - max_power - - min_power - - min_bitrate - - valid_auto_channels - - channel_width - - rxsop - "% - | optional, - transmission - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Transmission (Object) - - Elements: - - enabled - "% - | optional, - two_four_ghz_settings - | { - ax_enabled - | Bool - | doc "Ax Enabled (Boolean)" - | optional, - max_power - | std.number.Integer - | doc "Max Power (Integer)" - | optional, - min_bitrate - | Number - | doc "Min Bitrate (Number)" - | optional, - min_power - | std.number.Integer - | doc "Min Power (Integer)" - | optional, - rxsop - | std.number.Integer - | doc "Rxsop (Integer)" - | optional, - valid_auto_channels - | Array std.number.Integer - | doc "Valid Auto Channels (List - Integer)" - | optional, - } - | doc m%" - Two Four Ghz Settings (Object) - - Elements: - - max_power - - min_power - - min_bitrate - - valid_auto_channels - - ax_enabled - - rxsop - "% - | optional, - } - | doc m%" - Wireless Rf Profiles (List - Object) - - Elements: - - name - - client_balancing_enabled - - min_bitrate_type - - band_selection_type - - ap_band_settings - - two_four_ghz_settings - - five_ghz_settings - - six_ghz_settings - - transmission - - per_ssid_settings - - flex_radios - - is_indoor_default - - is_outdoor_default - "% - | optional, - wireless_settings - | { - ipv6_bridge_enabled - | Bool - | doc "IPv6 Bridge Enabled (Boolean)" - | optional, - led_lights_on - | Bool - | doc "Led Lights On (Boolean)" - | optional, - location_analytics_enabled - | Bool - | doc "Location Analytics Enabled (Boolean)" - | optional, - meshing_enabled - | Bool - | doc "Meshing Enabled (Boolean)" - | optional, - named_vlans - | { - pool_dhcp_monitoring - | { - duration - | std.number.Integer - | doc "Duration (Integer)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Pool DHCP Monitoring (Object) - - Elements: - - enabled - - duration - "% - | optional, - } - | doc m%" - Named Vlans (Object) - - Elements: - - pool_dhcp_monitoring - "% - | optional, - upgrade_strategy - | std.enum.TagOrString - | [| - 'minimizeUpgradeTime, - 'minimizeClientDowntime - |] - | doc m%" - Upgrade Strategy (String) - - Allowed values: minimizeClientDowntime, minimizeUpgradeTime - "% - | optional, - } - | doc m%" - Wireless Settings (Object) - - Elements: - - meshing_enabled - - ipv6_bridge_enabled - - location_analytics_enabled - - upgrade_strategy - - led_lights_on - - named_vlans - "% - | optional, - wireless_ssids - | Array - { - active_directory - | { - credentials + critical_auth | { - logon_name + data_vlan_id | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + (_js2n__-prdslib.anyOf [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 + '"String" ]) - | doc m%" - Logon Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% + | doc "Data Vlan ID (Integer, String)" | optional, - password - | String - | doc "Password (String)" + suspend_port_bounce + | Bool + | doc "Suspend Port Bounce (Boolean)" + | optional, + voice_vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Voice Vlan ID (Integer, String)" | optional, } | doc m%" - Credentials (Object) + Critical Auth (Object) Elements: - - logon_name - - password + - data_vlan_id + - voice_vlan_id + - suspend_port_bounce "% | optional, - servers - | Array - { - host | String | doc "Host (String)", - port - | std.number.Integer - | doc "Port (Integer)" - | optional, - } + failed_auth_vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Failed Auth Vlan ID (Integer, String)" + | optional, + re_authentication_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 86400, + _js2n__-prdslib.numbers.minimum 1 + ]) | doc m%" - Servers (List - Object) - - Elements: - - host (required) - - port + Re Authentication Interval (Integer) + - Minimum value: 1 + - Maximum value: 86400 "% | optional, } | doc m%" - Active Directory (Object) + Radius (Object) Elements: - - servers - - credentials + - critical_auth + - failed_auth_vlan_id + - re_authentication_interval + - cache "% | optional, - adult_content_filtering_enabled + radius_accounting_enabled | Bool - | doc "Adult Content Filtering Enabled (Boolean)" + | doc "Radius Accounting Enabled (Boolean)" | optional, - ap_tags_and_vlan_ids + radius_accounting_servers | Array { - tags - | Array (String) - | doc "Tags (List - String)" + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - vlan_id + organization_radius_server_name | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Vlan ID (Integer, String)" + | doc m%" + Organization Radius Server Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - } - | doc m%" - Ap Tags And Vlan Ids (List - Object) - - Elements: - - tags - - vlan_id - "% - | optional, - auth_mode - | std.enum.TagOrString - | [| - 'psk, - 'open-with-radius, - 'open-with-nac, - 'open-enhanced, - 'open, - 'ipsk-without-radius, - 'ipsk-with-radius, - 'ipsk-with-nac, - '"8021x-radius", - '"8021x-nac", - '"8021x-meraki", - '"8021x-localradius", - '"8021x-google", - '"8021x-entra" - |] - | doc m%" - Auth Mode (String) - - Allowed values: 8021x-entra, 8021x-google, 8021x-localradius, 8021x-meraki, 8021x-nac, 8021x-radius, ipsk-with-nac, ipsk-with-radius, ipsk-without-radius, open, open-enhanced, open-with-nac, open-with-radius, psk - "% - | optional, - availability_tags - | Array (String) - | doc "Availability Tags (List - String)" - | optional, - available_on_all_aps - | Bool - | doc "Available On All Aps (Boolean)" - | optional, - band_selection - | String - | doc "Band Selection (String)" - | optional, - bonjour_forwarding - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - exception - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Exception (Object) - - Elements: - - enabled - "% - | optional, - rules - | Array - { - description - | String - | doc "Description (String)" - | optional, - services - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "AFP", - "AirPlay", - "All Services", - "BitTorrent", - "FTP", - "Printers", - "SSH", - "Samba", - "Scanners", - "iChat", - "iTunes" - ] - ]) - ]) - | doc "Services (List - String)", - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } - | doc m%" - Rules (List - Object) - - Elements: - - description - - vlan_id - - services (required) - "% - | optional, - } + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + secret + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Secret (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + server_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Server Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } | doc m%" - Bonjour Forwarding (Object) + Radius Accounting Servers (List - Object) Elements: - - enabled - - rules - - exception + - host + - port + - secret + - organization_radius_server_name + - server_name "% | optional, - concentrator_network_id - | String - | doc "Concentrator Network ID (String)" - | optional, - default_vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Default Vlan ID (Integer, String)" + radius_coa_support_enabled + | Bool + | doc "Radius Coa Support Enabled (Boolean)" | optional, - device_type_group_policies - | { - device_type_policies - | Array - { - device_policy - | std.enum.TagOrString - | [| - '"Group policy", - 'Blocked, - 'Allowed - |] - | doc m%" - Device Policy (String) - - Allowed values: Allowed, Blocked, Group policy - "% - | optional, - device_type - | std.enum.TagOrString - | [| - 'iPod, - 'iPhone, - 'iPad, - '"Windows Phone", - 'Windows, - '"Other OS", - '"Mac OS X", - '"Chrome OS", - 'BlackBerry, - '"B&N Nook", - 'Android - |] - | doc m%" - Device Type (String) - - Allowed values: Android, B&N Nook, BlackBerry, Chrome OS, Mac OS X, Other OS, Windows, Windows Phone, iPad, iPhone, iPod - "% - | optional, - group_policy_id - | std.number.Integer - | doc "Group Policy ID (Integer)" - | optional, - } - | doc m%" - Device Type Policies (List - Object) - - Elements: - - device_type - - device_policy - - group_policy_id - "% - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } + radius_group_attribute + | std.enum.TagOrString + | [| '"11", '"" |] | doc m%" - Device Type Group Policies (Object) - - Elements: - - enabled - - device_type_policies + Radius Group Attribute (String) + - Allowed values: , 11 "% | optional, - disassociate_clients_on_vpn_failover - | Bool - | doc "Disassociate Clients On VPN Failover (Boolean)" - | optional, - dns_rewrite - | { - dns_custom_nameservers - | Array ( - _js2n__-prdslib.contract_from_predicate + radius_servers + | Array + { + host + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType @@ -49645,1011 +51080,1056 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1 ]) - ) - | doc "DNS Custom Nameservers (List - String)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + organization_radius_server_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Organization Radius Server Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + secret + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Secret (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + server_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Server Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } | doc m%" - DNS Rewrite (Object) + Radius Servers (List - Object) Elements: - - enabled - - dns_custom_nameservers + - host + - port + - secret + - organization_radius_server_name + - server_name "% | optional, - dot11r - | { - adaptive - | Bool - | doc "Adaptive (Boolean)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Dot11R (Object) - - Elements: - - enabled - - adaptive - "% + radius_testing_enabled + | Bool + | doc "Radius Testing Enabled (Boolean)" | optional, - dot11w - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - required - | Bool - | doc "Required (Boolean)" - | optional, - } - | doc m%" - Dot11W (Object) - - Elements: - - enabled - - required - "% + url_redirect_walled_garden_enabled + | Bool + | doc "Url Redirect Walled Garden Enabled (Boolean)" | optional, - eap_override - | { - eapol_key - | { - retries - | std.number.Integer - | doc "Retries (Integer)" - | optional, - timeout_in_ms - | std.number.Integer - | doc "Timeout In MS (Integer)" - | optional, - } + url_redirect_walled_garden_ranges + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Url Redirect Walled Garden Ranges (List - String)" + | optional, + voice_vlan_clients + | Bool + | doc "Voice Vlan Clients (Boolean)" + | optional, + } + | doc m%" + Switch Access Policies (List - Object) + + Elements: + - name + - radius_servers + - radius + - guest_port_bouncing + - radius_testing_enabled + - radius_coa_support_enabled + - radius_accounting_enabled + - radius_accounting_servers + - radius_group_attribute + - host_mode + - access_policy_type + - increase_access_speed + - guest_vlan_id + - dot1x + - voice_vlan_clients + - url_redirect_walled_garden_enabled + - url_redirect_walled_garden_ranges + "% + | optional, + switch_alternate_management_interface + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + protocols + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "radius", "snmp", "syslog" ] + ]) + ]) + | doc "Protocols (List - String)" + | optional, + switches + | Array + { + alternate_management_ip + | String | doc m%" - Eapol Key (Object) - - Elements: - - retries - - timeout_in_ms - "% - | optional, - identity - | { - retries - | std.number.Integer - | doc "Retries (Integer)" - | optional, - timeout - | std.number.Integer - | doc "Timeout (Integer)" - | optional, - } + Alternate Management IP (String) + - IPv4 or IPv6 address + "%, + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Device (String, String)", + gateway + | String | doc m%" - Identity (Object) - - Elements: - - retries - - timeout + Gateway (String) + - IPv4 or IPv6 address "% | optional, - max_retries - | std.number.Integer - | doc "Max Retries (Integer)" - | optional, - timeout - | std.number.Integer - | doc "Timeout (Integer)" + subnet_mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" + ]) + | doc "Subnet Mask (String)" | optional, } - | doc m%" - EAP Override (Object) - - Elements: - - timeout - - identity - - max_retries - - eapol_key - "% - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - encryption_mode - | std.enum.TagOrString - | [| 'wpa-eap, 'wpa, 'wep, 'open |] - | doc m%" - Encryption Mode (String) - - Allowed values: open, wep, wpa, wpa-eap - "% - | optional, - enterprise_admin_access - | std.enum.TagOrString - | [| - '"access enabled", - '"access disabled" - |] - | doc m%" - Enterprise Admin Access (String) - - Allowed values: access disabled, access enabled - "% - | optional, - firewall_l3_firewall_rules + | doc m%" + Switches (List - Object) + + Elements: + - alternate_management_ip (required) + - subnet_mask + - gateway + - device (required) + "% + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } + | doc m%" + Switch Alternate Management Interface (Object) + + Elements: + - enabled + - vlan_id + - protocols + - switches + "% + | optional, + switch_dhcp_server_policy + | { + alerts + | { + email + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Email (Object) + + Elements: + - enabled + "% + | optional, + } + | doc m%" + Alerts (Object) + + Elements: + - email + "% + | optional, + allowed_servers + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + ) + | doc "Allowed Servers (List - String)" + | optional, + arp_inspection + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + ARP Inspection (Object) + + Elements: + - enabled + "% + | optional, + blocked_servers + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + ) + | doc "Blocked Servers (List - String)" + | optional, + default_policy + | std.enum.TagOrString + | [| 'block, 'allow |] + | doc m%" + Default Policy (String) + - Allowed values: allow, block + "% + | optional, + } + | doc m%" + Switch DHCP Server Policy (Object) + + Elements: + - alerts + - default_policy + - allowed_servers + - blocked_servers + - arp_inspection + "% + | optional, + switch_dhcp_server_policy_arp_inspection_trusted_servers + | Array + { + ipv4 | { - allow_lan_access - | Bool - | doc "Allow Lan Access (Boolean)" - | optional, - rules - | Array - { - comment - | String - | doc "Comment (String)" - | optional, - dest_cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Dest Cidr (String)" - | optional, - dest_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny" - ] - ]) - | doc "Dest Port (Integer, String)" - | optional, - policy - | std.enum.TagOrString - | [| 'deny, 'allow |] - | doc m%" - Policy (String) - - Allowed values: allow, deny - "%, - protocol - | std.enum.TagOrString - | [| - 'udp, - 'tcp, - 'icmp6, - 'icmp, - 'any - |] - | doc m%" - Protocol (String) - - Allowed values: any, icmp, icmp6, tcp, udp - "%, - } + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Rules (List - Object) - - Elements: - - comment - - policy (required) - - protocol (required) - - dest_port - - dest_cidr + Address (String) + - Minimum length: 1 + - Maximum length: 1024 "% | optional, } | doc m%" - Firewall L3 Firewall Rules (Object) + Ipv4 (Object) Elements: - - rules - - allow_lan_access + - address "% | optional, - firewall_l7_firewall_rules - | { - rules - | Array - { - policy - | std.enum.TagOrString - | [| 'deny |] - | doc m%" - Policy (String) - - Allowed values: deny - "% - | optional, - type - | std.enum.TagOrString - | [| - 'port, - 'ipRange, - 'host, - 'applicationCategory, - 'application - |] - | doc m%" - Type (String) - - Allowed values: application, applicationCategory, host, ipRange, port - "% - | optional, - value - | String - | doc "Value (String)" - | optional, - } + mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + | doc m%" + MAC (String) + - MAC address (XX:XX:XX:XX:XX:XX) + "% + | optional, + trusted_server_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Trusted Server Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + } + | doc m%" + Switch DHCP Server Policy ARP Inspection Trusted Servers (List - Object) + + Elements: + - mac + - vlan + - ipv4 + - trusted_server_name (required) + "% + | optional, + switch_dscp_to_cos_mappings + | { + mappings + | Array + { + cos + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 7 + ]) | doc m%" - Rules (List - Object) - - Elements: - - policy - - type - - value + CoS (Integer) + - Maximum value: 7 + "%, + dscp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + DSCP (Integer) + - Maximum value: 63 + "%, + title + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Title (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, } + | doc m%" + Mappings (List - Object) + + Elements: + - dscp (required) + - cos (required) + - title + "%, + } + | doc m%" + Switch DSCP To CoS Mappings (Object) + + Elements: + - mappings (required) + "% + | optional, + switch_link_aggregations + | Array + { + link_aggregation_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) | doc m%" - Firewall L7 Firewall Rules (Object) + Link Aggregation Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + switch_ports + | Array + { + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Device (String, String)", + port_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 24, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Port ID (Integer, String)", + } + | doc m%" + Switch Ports (List - Object) Elements: - - rules + - port_id (required) + - device (required) "% | optional, - gre - | { - concentrator - | { - host | String | doc "Host (String)", - } - | doc m%" - Concentrator (Object) - - Elements: - - host (required) - "% - | optional, - key - | std.number.Integer - | doc "Key (Integer)" - | optional, - } + switch_profile_ports + | Array + { + port_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 24, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Port ID (Integer, String)", + profile + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Profile (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } | doc m%" - Gre (Object) + Switch Profile Ports (List - Object) Elements: - - concentrator - - key + - profile (required) + - port_id (required) "% | optional, - hotspot20 - | { - domains - | Array (String) - | doc "Domains (List - String)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - mcc_mncs - | Array - { - mcc - | String - | doc "Mcc (String)" - | optional, - mnc - | String - | doc "Mnc (String)" - | optional, - } - | doc m%" - Mcc Mncs (List - Object) - - Elements: - - mcc - - mnc - "% - | optional, - nai_realms - | Array - { - format - | std.enum.TagOrString - | [| '"1", '"0" |] - | doc m%" - Format (String) - - Allowed values: 0, 1 - "% - | optional, - methods - | Array - { - id - | String - | doc "ID (String)" - | optional, - } - | doc m%" - Methods (List - Object) - - Elements: - - id - "% - | optional, - realm - | String - | doc "Realm (String)" - | optional, - } + } + | doc m%" + Switch Link Aggregations (List - Object) + + Elements: + - switch_ports + - switch_profile_ports + - link_aggregation_name (required) + "% + | optional, + switch_mtu + | { + default_mtu_size + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9578, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Default MTU Size (Integer) + - Minimum value: 1 + - Maximum value: 9578 + "% + | optional, + overrides + | Array + { + mtu_size + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 9578, + _js2n__-prdslib.numbers.minimum 1 + ]) | doc m%" - Nai Realms (List - Object) - - Elements: - - format - - realm - - methods - "% + MTU Size (Integer) + - Minimum value: 1 + - Maximum value: 9578 + "%, + switch_profiles + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Switch Profiles (List - String)" | optional, - network_access_type - | std.enum.TagOrString - | [| - 'Wildcard, - '"Test or experimental", - '"Private network with guest access", - '"Private network", - '"Personal device network", - '"Free public network", - '"Emergency services only network", - '"Chargeable public network" - |] - | doc m%" - Network Access Type (String) - - Allowed values: Chargeable public network, Emergency services only network, Free public network, Personal device network, Private network, Private network with guest access, Test or experimental, Wildcard - "% + switches + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + ) + | doc "Switches (List - String)" | optional, - operator + } + | doc m%" + Overrides (List - Object) + + Elements: + - switches + - switch_profiles + - mtu_size (required) + "% + | optional, + } + | doc m%" + Switch MTU (Object) + + Elements: + - default_mtu_size + - overrides + "% + | optional, + switch_port_schedules + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + port_schedule + | { + friday | { - name + active + | Bool + | doc "Active (Boolean)" + | optional, + from | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" | optional, } | doc m%" - Operator (Object) + Friday (Object) Elements: - - name + - active + - from + - to "% | optional, - roam_consort_ois - | Array (String) - | doc "Roam Consort Ois (List - String)" - | optional, - venue + monday | { - name + active + | Bool + | doc "Active (Boolean)" + | optional, + from | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% + | doc "From (String)" | optional, - type - | std.enum.TagOrString - | [| - '"Zoo or Aquarium", - '"Unspecified Vehicular", - '"Unspecified Utility and Miscellaneous", - '"Unspecified Storage", - '"Unspecified Residential", - '"Unspecified Outdoor", - '"Unspecified Mercantile", - '"Unspecified Institutional", - '"Unspecified Factory and Industrial", - '"Unspecified Educational", - '"Unspecified Business", - '"Unspecified Assembly", - 'Unspecified, - '"University or College", - 'Train, - '"Traffic Control", - 'Theater, - 'Stadium, - '"Shopping Mall", - '"Ship or Boat", - '"School, Secondary", - '"School, Primary", - '"Retail Store", - 'Restaurant, - '"Rest Area", - '"Research and Development Facility", - '"Professional Office", - '"Private Residence", - '"Prison or Jail", - '"Post Office", - '"Police Station", - '"Place of Worship", - '"Passenger Terminal", - 'Museum, - '"Muni-mesh Network", - '"Motor Bike", - '"Long-Term Care Facility", - 'Library, - 'Kiosk, - '"Hotel or Motel", - 'Hospital, - '"Group Home", - '"Grocery Market", - '"Gas Station", - '"Fire Station", - 'Ferry, - 'Factory, - '"Emergency Coordination Center", - 'Dormitory, - '"Doctor or Dentist office", - '"Convention Center", - '"Coffee Shop", - '"City Park", - '"Bus Stop", - 'Bus, - '"Boarding House", - 'Bar, - 'Bank, - '"Automotive Service Station", - '"Automobile or Truck", - '"Attorney Office", - 'Arena, - '"Amusement Park", - 'Amphitheater, - '"Alcohol and Drug Rehabilitation Center", - 'Airplane - |] - | doc m%" - Type (String) - - Allowed values: Airplane, Alcohol and Drug Rehabilitation Center, Amphitheater, Amusement Park, Arena, Attorney Office, Automobile or Truck, Automotive Service Station, Bank, Bar, Boarding House, Bus, Bus Stop, City Park, Coffee Shop, Convention Center, Doctor or Dentist office, Dormitory, Emergency Coordination Center, Factory, Ferry, Fire Station, Gas Station, Grocery Market, Group Home, Hospital, Hotel or Motel, Kiosk, Library, Long-Term Care Facility, Motor Bike, Muni-mesh Network, Museum, Passenger Terminal, Place of Worship, Police Station, Post Office, Prison or Jail, Private Residence, Professional Office, Research and Development Facility, Rest Area, Restaurant, Retail Store, School, Primary, School, Secondary, Ship or Boat, Shopping Mall, Stadium, Theater, Traffic Control, Train, University or College, Unspecified, Unspecified Assembly, Unspecified Business, Unspecified Educational, Unspecified Factory and Industrial, Unspecified Institutional, Unspecified Mercantile, Unspecified Outdoor, Unspecified Residential, Unspecified Storage, Unspecified Utility and Miscellaneous, Unspecified Vehicular, Zoo or Aquarium - "% + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" | optional, } | doc m%" - Venue (Object) + Monday (Object) Elements: - - name - - type - "% - | optional, - } - | doc m%" - Hotspot20 (Object) - - Elements: - - enabled - - operator - - venue - - network_access_type - - domains - - roam_consort_ois - - mcc_mncs - - nai_realms - "% - | optional, - identity_psks - | Array - { - expires_at - | String - | doc "Expires At (String)" - | optional, - group_policy_id - | String - | doc "Group Policy ID (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - passphrase - | String - | doc "Passphrase (String)" - | optional, - } - | doc m%" - Identity Psks (List - Object) - - Elements: - - name - - passphrase - - group_policy_id - - expires_at - "% - | optional, - ip_assignment_mode - | String - | doc "IP Assignment Mode (String)" - | optional, - lan_isolation_enabled - | Bool - | doc "Lan Isolation Enabled (Boolean)" - | optional, - ldap - | { - base_distinguished_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Base Distinguished Name (String) - - Minimum length: 1 - - Maximum length: 127 + - active + - from + - to "% | optional, - credentials + saturday | { - distinguished_name + active + | Bool + | doc "Active (Boolean)" + | optional, + from | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" ]) - | doc m%" - Distinguished Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% + | doc "From (String)" | optional, - password - | String - | doc "Password (String)" + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" | optional, } | doc m%" - Credentials (Object) + Saturday (Object) Elements: - - distinguished_name - - password + - active + - from + - to "% | optional, - server_ca_certificate + sunday | { - contents - | String - | doc "Contents (String)" + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" | optional, } | doc m%" - Server CA Certificate (Object) + Sunday (Object) Elements: - - contents + - active + - from + - to "% | optional, - servers - | Array - { - host | String | doc "Host (String)", - port - | std.number.Integer - | doc "Port (Integer)", - } + thursday + | { + active + | Bool + | doc "Active (Boolean)" + | optional, + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" + | optional, + } | doc m%" - Servers (List - Object) + Thursday (Object) Elements: - - host (required) - - port (required) + - active + - from + - to "% | optional, - } - | doc m%" - Ldap (Object) - - Elements: - - servers - - credentials - - base_distinguished_name - - server_ca_certificate - "% - | optional, - local_radius - | { - cache_timeout - | std.number.Integer - | doc "Cache Timeout (Integer)" - | optional, - certificate_authentication + tuesday | { - client_root_ca_certificate - | { - contents - | String - | doc "Contents (String)" - | optional, - } - | doc m%" - Client Root CA Certificate (Object) - - Elements: - - contents - "% - | optional, - enabled + active | Bool - | doc "Enabled (Boolean)" - | optional, - ocsp_responder_url - | String - | doc "Ocsp Responder Url (String)" + | doc "Active (Boolean)" | optional, - use_ldap - | Bool - | doc "Use Ldap (Boolean)" + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "From (String)" | optional, - use_ocsp - | Bool - | doc "Use Ocsp (Boolean)" + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" | optional, } | doc m%" - Certificate Authentication (Object) + Tuesday (Object) Elements: - - enabled - - use_ldap - - use_ocsp - - ocsp_responder_url - - client_root_ca_certificate + - active + - from + - to "% | optional, - password_authentication + wednesday | { - enabled + active | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Password Authentication (Object) - - Elements: - - enabled - "% - | optional, - } - | doc m%" - Local Radius (Object) - - Elements: - - cache_timeout - - password_authentication - - certificate_authentication - "% - | optional, - mandatory_dhcp_enabled - | Bool - | doc "Mandatory DHCP Enabled (Boolean)" - | optional, - min_bitrate - | Number - | doc "Min Bitrate (Number)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - named_vlans - | { - radius - | { - guest_vlan - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - } - | doc m%" - Guest Vlan (Object) - - Elements: - - enabled - - name - "% - | optional, - } - | doc m%" - Radius (Object) - - Elements: - - guest_vlan - "% - | optional, - tagging - | { - by_ap_tags - | Array - { - tags - | Array (String) - | doc "Tags (List - String)" - | optional, - vlan_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 - ]) - | doc m%" - Vlan Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% - | optional, - } - | doc m%" - By Ap Tags (List - Object) - - Elements: - - tags - - vlan_name - "% + | doc "Active (Boolean)" | optional, - default_vlan_name + from | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength - 127, - _js2n__-prdslib.strings.minLength - 1 + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" ]) - | doc m%" - Default Vlan Name (String) - - Minimum length: 1 - - Maximum length: 127 - "% + | doc "From (String)" | optional, - enabled - | Bool - | doc "Enabled (Boolean)" + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?:0:00|0:30|1:00|1:30|2:00|2:30|3:00|3:30|4:00|4:30|5:00|5:30|6:00|6:30|7:00|7:30|8:00|8:30|9:00|9:30|00:00|00:30|01:00|01:30|02:00|02:30|03:00|03:30|04:00|04:30|05:00|05:30|06:00|06:30|07:00|07:30|08:00|08:30|09:00|09:30|10:00|10:30|11:00|11:30|12:00|12:30|13:00|13:30|14:00|14:30|15:00|15:30|16:00|16:30|17:00|17:30|18:00|18:30|19:00|19:30|20:00|20:30|21:00|21:30|22:00|22:30|23:00|23:30|24:00)$" + ]) + | doc "To (String)" | optional, } | doc m%" - Tagging (Object) + Wednesday (Object) Elements: - - enabled - - default_vlan_name - - by_ap_tags + - active + - from + - to "% | optional, } | doc m%" - Named Vlans (Object) + Port Schedule (Object) Elements: - - tagging - - radius + - monday + - tuesday + - wednesday + - thursday + - friday + - saturday + - sunday "% | optional, - oauth - | { - allowed_domains - | Array (String) - | doc "Allowed Domains (List - String)" - | optional, - } + } + | doc m%" + Switch Port Schedules (List - Object) + + Elements: + - name + - port_schedule + "% + | optional, + switch_qos_rules + | Array + { + dscp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) | doc m%" - Oauth (Object) - - Elements: - - allowed_domains + DSCP (Integer) + - Maximum value: 63 "% | optional, - per_client_bandwidth_limit_down - | std.number.Integer - | doc "Per Client Bandwidth Limit Down (Integer)" - | optional, - per_client_bandwidth_limit_up - | std.number.Integer - | doc "Per Client Bandwidth Limit Up (Integer)" - | optional, - per_ssid_bandwidth_limit_down - | std.number.Integer - | doc "Per Ssid Bandwidth Limit Down (Integer)" - | optional, - per_ssid_bandwidth_limit_up - | std.number.Integer - | doc "Per Ssid Bandwidth Limit Up (Integer)" - | optional, - psk | String | doc "Psk (String)" | optional, - radius_accounting_enabled - | Bool - | doc "Radius Accounting Enabled (Boolean)" - | optional, - radius_accounting_interim_interval - | std.number.Integer - | doc "Radius Accounting Interim Interval (Integer)" - | optional, - radius_accounting_servers - | Array - { - ca_certificate - | String - | doc "CA Certificate (String)" - | optional, - host | String | doc "Host (String)", - port - | std.number.Integer - | doc "Port (Integer)" - | optional, - radsec_enabled - | Bool - | doc "Radsec Enabled (Boolean)" - | optional, - secret - | String - | doc "Secret (String)" - | optional, - } + dst_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) | doc m%" - Radius Accounting Servers (List - Object) - - Elements: - - host (required) - - port - - secret - - radsec_enabled - - ca_certificate + Dst Port (Integer) + - Maximum value: 65535 "% | optional, - radius_attribute_for_group_policies + dst_port_range + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "(?:0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])" + ]) + | doc "Dst Port Range (String)" + | optional, + protocol | std.enum.TagOrString - | [| - 'Reply-Message, - 'Filter-Id, - 'Aruba-User-Role, - 'Airespace-ACL-Name - |] + | [| 'UDP, 'TCP, 'ANY |] | doc m%" - Radius Attribute For Group Policies (String) - - Allowed values: Airespace-ACL-Name, Aruba-User-Role, Filter-Id, Reply-Message + Protocol (String) + - Allowed values: ANY, TCP, UDP "% | optional, - radius_authentication_nas_id - | String - | doc "Radius Authentication Nas ID (String)" - | optional, - radius_called_station_id - | String - | doc "Radius Called Station ID (String)" - | optional, - radius_coa_enabled - | Bool - | doc "Radius Coa Enabled (Boolean)" - | optional, - radius_failover_policy - | std.enum.TagOrString - | [| '"Deny access", '"Allow access" |] + qos_rule_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) | doc m%" - Radius Failover Policy (String) - - Allowed values: Allow access, Deny access + QoS Rule Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + src_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + Src Port (Integer) + - Maximum value: 65535 "% | optional, - radius_fallback_enabled - | Bool - | doc "Radius Fallback Enabled (Boolean)" - | optional, - radius_guest_vlan_enabled - | Bool - | doc "Radius Guest Vlan Enabled (Boolean)" + src_port_range + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "(?:0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-(?:0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])" + ]) + | doc "Src Port Range (String)" | optional, - radius_guest_vlan_id + vlan | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ @@ -50660,1041 +52140,1418 @@ let rec _js2n__-refsenv 4094, _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] + _js2n__-prdslib.isType '"String" ]) - | doc "Radius Guest Vlan ID (Integer, String)" - | optional, - radius_load_balancing_policy - | std.enum.TagOrString - | [| - '"Strict priority order", - '"Round robin" - |] - | doc m%" - Radius Load Balancing Policy (String) - - Allowed values: Round robin, Strict priority order - "% - | optional, - radius_override - | Bool - | doc "Radius Override (Boolean)" - | optional, - radius_proxy_enabled - | Bool - | doc "Radius Proxy Enabled (Boolean)" - | optional, - radius_server_attempts_limit - | std.number.Integer - | doc "Radius Server Attempts Limit (Integer)" - | optional, - radius_server_timeout - | std.number.Integer - | doc "Radius Server Timeout (Integer)" - | optional, - radius_servers - | Array - { - ca_certificate - | String - | doc "CA Certificate (String)" - | optional, - host | String | doc "Host (String)", - open_roaming_certificate_id - | std.number.Integer - | doc "Open Roaming Certificate ID (Integer)" - | optional, - port - | std.number.Integer - | doc "Port (Integer)" - | optional, - radsec_enabled - | Bool - | doc "Radsec Enabled (Boolean)" - | optional, - secret - | String - | doc "Secret (String)" - | optional, - } - | doc m%" - Radius Servers (List - Object) - - Elements: - - host (required) - - port - - secret - - radsec_enabled - - open_roaming_certificate_id - - ca_certificate - "% - | optional, - radius_testing_enabled - | Bool - | doc "Radius Testing Enabled (Boolean)" + | doc "Vlan (Integer, String)" | optional, - schedules - | { - enabled + } + | doc m%" + Switch QoS Rules (List - Object) + + Elements: + - vlan + - protocol + - src_port + - src_port_range + - dst_port + - dst_port_range + - dscp + - qos_rule_name (required) + "% + | optional, + switch_qos_rules_order + | { + rule_names + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Rule Names (List - String)", + } + | doc m%" + Switch QoS Rules Order (Object) + + Elements: + - rule_names (required) + "% + | optional, + switch_routing_multicast + | { + default_settings + | { + flood_unknown_multicast_traffic_enabled + | Bool + | doc "Flood Unknown Multicast Traffic Enabled (Boolean)" + | optional, + igmp_snooping_enabled + | Bool + | doc "IGMP Snooping Enabled (Boolean)" + | optional, + } + | doc m%" + Default Settings (Object) + + Elements: + - igmp_snooping_enabled + - flood_unknown_multicast_traffic_enabled + "% + | optional, + overrides + | Array + { + flood_unknown_multicast_traffic_enabled | Bool - | doc "Enabled (Boolean)" + | doc "Flood Unknown Multicast Traffic Enabled (Boolean)", + igmp_snooping_enabled + | Bool + | doc "IGMP Snooping Enabled (Boolean)", + stacks + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Stacks (List - String)" | optional, - ranges - | Array - { - end_day - | String - | doc "End Day (String)" - | optional, - end_time - | String - | doc "End Time (String)" - | optional, - start_day - | String - | doc "Start Day (String)" - | optional, - start_time - | String - | doc "Start Time (String)" - | optional, - } - | doc m%" - Ranges (List - Object) - - Elements: - - start_day - - start_time - - end_day - - end_time - "% + switch_profiles + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Switch Profiles (List - String)" | optional, - ranges_in_seconds - | Array - { - end - | std.number.Integer - | doc "End (Integer)", - start - | std.number.Integer - | doc "Start (Integer)", - } - | doc m%" - Ranges In Seconds (List - Object) - - Elements: - - start (required) - - end (required) - "% + switches + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + ) + | doc "Switches (List - String)" | optional, } - | doc m%" - Schedules (Object) - - Elements: - - enabled - - ranges - - ranges_in_seconds - "% - | optional, - secondary_concentrator_network_id + | doc m%" + Overrides (List - Object) + + Elements: + - switch_profiles + - switches + - stacks + - igmp_snooping_enabled (required) + - flood_unknown_multicast_traffic_enabled (required) + "% + | optional, + } + | doc m%" + Switch Routing Multicast (Object) + + Elements: + - default_settings + - overrides + "% + | optional, + switch_routing_multicast_rendezvous_points + | Array + { + interface_ip | String - | doc "Secondary Concentrator Network ID (String)" - | optional, - speed_burst - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } | doc m%" - Speed Burst (Object) - - Elements: - - enabled - "% - | optional, - splash_guest_sponsor_domains - | Array (String) - | doc "Splash Guest Sponsor Domains (List - String)" - | optional, - splash_page - | std.enum.TagOrString - | [| - '"Systems Manager Sentry", - '"Sponsored guest", - '"SMS authentication", - '"Password-protected with custom RADIUS", - '"Password-protected with Meraki RADIUS", - '"Password-protected with LDAP", - '"Password-protected with Active Directory", - 'None, - '"Microsoft Entra ID", - '"Google OAuth", - '"Google Apps domain", - '"Facebook Wi-Fi", - '"Click-through splash page", - '"Cisco ISE", - 'Billing - |] + Interface IP (String) + - IPv4 or IPv6 address + "%, + multicast_group + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + | doc "Multicast Group (String, String)", + rendezvous_point_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) | doc m%" - Splash Page (String) - - Allowed values: Billing, Cisco ISE, Click-through splash page, Facebook Wi-Fi, Google Apps domain, Google OAuth, Microsoft Entra ID, None, Password-protected with Active Directory, Password-protected with LDAP, Password-protected with Meraki RADIUS, Password-protected with custom RADIUS, SMS authentication, Sponsored guest, Systems Manager Sentry - "% - | optional, - splash_settings - | { - allow_simultaneous_logins - | Bool - | doc "Allow Simultaneous Logins (Boolean)" - | optional, - billing - | { - free_access - | { - duration_in_minutes - | std.number.Integer - | doc "Duration In Minutes (Integer)" - | optional, - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - } - | doc m%" - Free Access (Object) - - Elements: - - enabled - - duration_in_minutes - "% - | optional, - prepaid_access_fast_login_enabled - | Bool - | doc "Prepaid Access Fast Login Enabled (Boolean)" - | optional, - reply_to_email_address - | String - | doc "Reply To Email Address (String)" - | optional, - } + Rendezvous Point Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Switch Routing Multicast Rendezvous Points (List - Object) + + Elements: + - interface_ip (required) + - multicast_group (required) + - rendezvous_point_name (required) + "% + | optional, + switch_routing_ospf + | { + areas + | Array + { + area_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 13, + _js2n__-prdslib.strings.minLength + 1 + ], + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ] + ]) + | doc "Area ID (String, String, Integer)", + area_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Billing (Object) - - Elements: - - free_access - - prepaid_access_fast_login_enabled - - reply_to_email_address - "% - | optional, - block_all_traffic_before_sign_on - | Bool - | doc "Block All Traffic Before Sign On (Boolean)" - | optional, - controller_disconnection_behavior + Area Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + area_type | std.enum.TagOrString - | [| 'restricted, 'open, '"default" |] - | doc m%" - Controller Disconnection Behavior (String) - - Allowed values: default, open, restricted - "% - | optional, - guest_sponsorship - | { - duration_in_minutes - | std.number.Integer - | doc "Duration In Minutes (Integer)" - | optional, - guest_can_request_timeframe - | Bool - | doc "Guest Can Request Timeframe (Boolean)" - | optional, - } - | doc m%" - Guest Sponsorship (Object) - - Elements: - - duration_in_minutes - - guest_can_request_timeframe - "% - | optional, - redirect_url - | String - | doc "Redirect Url (String)" - | optional, - sentry_enrollment - | { - enforced_systems - | Array (String) - | doc "Enforced Systems (List - String)" - | optional, - strength - | std.enum.TagOrString - | [| - 'strict, - 'focused, - 'click-through - |] - | doc m%" - Strength (String) - - Allowed values: click-through, focused, strict - "% - | optional, - systems_manager_network - | { - id | String | doc "ID (String)", - } - | doc m%" - Systems Manager Network (Object) - - Elements: - - id (required) - "% - | optional, - } + | [| 'stub, 'nssa, 'normal |] | doc m%" - Sentry Enrollment (Object) - - Elements: - - systems_manager_network - - strength - - enforced_systems - "% - | optional, - splash_image - | { - extension - | String - | doc "Extension (String)" - | optional, - image - | { - contents - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + Area Type (String) + - Allowed values: normal, nssa, stub + "%, + } + | doc m%" + Areas (List - Object) + + Elements: + - area_id (required) + - area_name (required) + - area_type (required) + "% + | optional, + dead_timer_in_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Dead Timer In Seconds (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + hello_timer_in_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Hello Timer In Seconds (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + md5_authentication_enabled + | Bool + | doc "MD5 Authentication Enabled (Boolean)" + | optional, + md5_authentication_key + | { + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1234, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Minimum value: 1 + - Maximum value: 1234 + "% + | optional, + passphrase + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Passphrase (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + MD5 Authentication Key (Object) + + Elements: + - id + - passphrase + "% + | optional, + v3 + | { + areas + | Array + { + area_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" - ]) - | doc "Contents (String)" - | optional, - format - | std.enum.TagOrString - | [| 'png, 'jpg, 'gif |] - | doc m%" - Format (String) - - Allowed values: gif, jpg, png - "% - | optional, - } - | doc m%" - Image (Object) - - Elements: - - format - - contents - "% - | optional, - md5 - | String - | doc "MD5 (String)" - | optional, - } - | doc m%" - Splash Image (Object) - - Elements: - - md5 - - extension - - image - "% - | optional, - splash_logo - | { - extension - | String - | doc "Extension (String)" - | optional, - image - | { - contents - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + _js2n__-prdslib.strings.maxLength + 13, + _js2n__-prdslib.strings.minLength + 1 + ], + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" - ]) - | doc "Contents (String)" - | optional, - format - | std.enum.TagOrString - | [| 'png, 'jpg, 'gif |] - | doc m%" - Format (String) - - Allowed values: gif, jpg, png - "% - | optional, - } + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ] + ]) + | doc "Area ID (String, String, Integer)", + area_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Image (Object) - - Elements: - - format - - contents - "% - | optional, - md5 - | String - | doc "MD5 (String)" - | optional, - } - | doc m%" - Splash Logo (Object) - - Elements: - - md5 - - extension - - image - "% - | optional, - splash_prepaid_front - | { - extension - | String - | doc "Extension (String)" - | optional, - image - | { - contents - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" - ]) - | doc "Contents (String)" - | optional, - format - | std.enum.TagOrString - | [| 'png, 'jpg, 'gif |] - | doc m%" - Format (String) - - Allowed values: gif, jpg, png - "% - | optional, - } + Area Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + area_type + | std.enum.TagOrString + | [| 'stub, 'nssa, 'normal |] | doc m%" - Image (Object) - - Elements: - - format - - contents - "% - | optional, - md5 - | String - | doc "MD5 (String)" - | optional, + Area Type (String) + - Allowed values: normal, nssa, stub + "%, } - | doc m%" - Splash Prepaid Front (Object) - - Elements: - - md5 - - extension - - image - "% - | optional, - splash_timeout - | std.number.Integer - | doc "Splash Timeout (Integer)" - | optional, - splash_url - | String - | doc "Splash Url (String)" - | optional, - theme_id - | String - | doc "Theme ID (String)" - | optional, - use_redirect_url - | Bool - | doc "Use Redirect Url (Boolean)" - | optional, - use_splash_url - | Bool - | doc "Use Splash Url (Boolean)" - | optional, - welcome_message - | String - | doc "Welcome Message (String)" + | doc m%" + Areas (List - Object) + + Elements: + - area_id (required) + - area_name (required) + - area_type (required) + "% + | optional, + dead_timer_in_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Dead Timer In Seconds (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + hello_timer_in_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Hello Timer In Seconds (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + V3 (Object) + + Elements: + - enabled + - hello_timer_in_seconds + - dead_timer_in_seconds + - areas + "% + | optional, + } + | doc m%" + Switch Routing OSPF (Object) + + Elements: + - enabled + - hello_timer_in_seconds + - dead_timer_in_seconds + - areas + - v3 + - md5_authentication_enabled + - md5_authentication_key + "% + | optional, + switch_settings + | { + mac_blocklist + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + MAC Blocklist (Object) + + Elements: + - enabled + "% + | optional, + power_exceptions + | Array + { + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Device (String, String)" | optional, + power_type + | std.enum.TagOrString + | [| + 'useNetworkSetting, + 'redundant, + 'combined + |] + | doc m%" + Power Type (String) + - Allowed values: combined, redundant, useNetworkSetting + "%, + } + | doc m%" + Power Exceptions (List - Object) + + Elements: + - power_type (required) + - device + "% + | optional, + uplink_client_sampling + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Uplink Client Sampling (Object) + + Elements: + - enabled + "% + | optional, + use_combined_power + | Bool + | doc "Use Combined Power (Boolean)" + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan (Integer, String)" + | optional, + } + | doc m%" + Switch Settings (Object) + + Elements: + - vlan + - use_combined_power + - power_exceptions + - uplink_client_sampling + - mac_blocklist + "% + | optional, + switch_stacks + | Array + { + add + | { + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Device (String, String)", } | doc m%" - Splash Settings (Object) + Add (Object) Elements: - - splash_url - - use_splash_url - - splash_timeout - - redirect_url - - use_redirect_url - - welcome_message - - theme_id - - splash_logo - - splash_image - - splash_prepaid_front - - block_all_traffic_before_sign_on - - controller_disconnection_behavior - - allow_simultaneous_logins - - guest_sponsorship - - billing - - sentry_enrollment + - device (required) "% | optional, - traffic_shaping_rules + devices + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + ) + | doc "Devices (List - String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + remove | { - default_rules_enabled - | Bool - | doc "Default Rules Enabled (Boolean)" - | optional, - rules - | Array - { - definitions + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Device (String, String)", + } + | doc m%" + Remove (Object) + + Elements: + - device (required) + "% + | optional, + routing_interfaces + | Array + { + default_gateway + | String + | doc m%" + Default Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + dhcp + | { + boot_file_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Boot File Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + boot_next_server + | String + | doc m%" + Boot Next Server (String) + - IPv4 or IPv6 address + "% + | optional, + boot_options_enabled + | Bool + | doc "Boot Options Enabled (Boolean)" + | optional, + dhcp_lease_time + | std.enum.TagOrString + | [| + '"4 hours", + '"30 minutes", + '"12 hours", + '"1 week", + '"1 hour", + '"1 day" + |] + | doc m%" + DHCP Lease Time (String) + - Allowed values: 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours + "% + | optional, + dhcp_mode + | std.enum.TagOrString + | [| + 'dhcpServer, + 'dhcpRelay, + 'dhcpDisabled + |] + | doc m%" + DHCP Mode (String) + - Allowed values: dhcpDisabled, dhcpRelay, dhcpServer + "% + | optional, + dhcp_options | Array { + code + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([2-9]|1[0-9][0-9]?|2[0-9]|2[0-5][0-4]|[3-9][0-9])$" + ]) + | doc "Code (String)", type | std.enum.TagOrString | [| - 'port, - 'localNet, - 'ipRange, - 'host, - 'applicationCategory, - 'application + 'text, + 'ip, + 'integer, + 'hex |] | doc m%" Type (String) - - Allowed values: application, applicationCategory, host, ipRange, localNet, port + - Allowed values: hex, integer, ip, text "%, value - | String - | doc "Value (String)", + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "%, } | doc m%" - Definitions (List - Object) + DHCP Options (List - Object) Elements: + - code (required) - type (required) - value (required) - "%, - dscp_tag_value - | std.number.Integer - | doc "DSCP Tag Value (Integer)" + "% | optional, - pcp_tag_value - | std.number.Integer - | doc "Pcp Tag Value (Integer)" + dhcp_relay_server_ips + | Array (String) + | doc "DHCP Relay Server IPs (List - String)" | optional, - per_client_bandwidth_limits - | { - bandwidth_limits - | { - limit_down - | std.number.Integer - | doc "Limit Down (Integer)" - | optional, - limit_up - | std.number.Integer - | doc "Limit Up (Integer)" - | optional, - } - | doc m%" - Bandwidth Limits (Object) - - Elements: - - limit_up - - limit_down - "% - | optional, - settings - | String - | doc "Settings (String)" - | optional, - } + dns_custom_nameservers + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})(,\\s?\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})*$" + ] + ]) + ) + | doc "DNS Custom Nameservers (List - String)" + | optional, + dns_nameservers_option + | std.enum.TagOrString + | [| + 'openDns, + 'googlePublicDns, + 'custom + |] | doc m%" - Per Client Bandwidth Limits (Object) - - Elements: - - settings - - bandwidth_limits + DNS Nameservers Option (String) + - Allowed values: custom, googlePublicDns, openDns "% | optional, - } - | doc m%" - Rules (List - Object) - - Elements: - - definitions (required) - - per_client_bandwidth_limits - - dscp_tag_value - - pcp_tag_value - "% - | optional, - traffic_shaping_enabled - | Bool - | doc "Traffic Shaping Enabled (Boolean)" - | optional, - } - | doc m%" - Traffic Shaping Rules (Object) - - Elements: - - traffic_shaping_enabled - - default_rules_enabled - - rules - "% - | optional, - use_vlan_tagging - | Bool - | doc "Use Vlan Tagging (Boolean)" - | optional, - visible - | Bool - | doc "Visible (Boolean)" - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - vpn - | { - concentrator - | { - network_id - | String - | doc "Network ID (String)" - | optional, - vlan_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4094, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-4])" - ] - ]) - | doc "Vlan ID (Integer, String)" - | optional, - } - | doc m%" - Concentrator (Object) - - Elements: - - network_id - - vlan_id - "% - | optional, - failover - | { - heartbeat_interval - | std.number.Integer - | doc "Heartbeat Interval (Integer)" - | optional, - idle_timeout - | std.number.Integer - | doc "Idle Timeout (Integer)" - | optional, - request_ip - | String - | doc "Request IP (String)" - | optional, - } - | doc m%" - Failover (Object) - - Elements: - - request_ip - - heartbeat_interval - - idle_timeout - "% - | optional, - split_tunnel - | { - enabled - | Bool - | doc "Enabled (Boolean)" - | optional, - rules - | Array - { - comment - | String - | doc "Comment (String)" - | optional, - dest_cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + fixed_ip_assignments + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + | doc m%" + MAC (String) + - MAC address (XX:XX:XX:XX:XX:XX) + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Fixed IP Assignments (List - Object) + + Elements: + - name (required) + - mac (required) + - ip (required) + "% + | optional, + reserved_ip_ranges + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + end + | String + | doc m%" + End (String) + - IPv4 or IPv6 address + "%, + start + | String + | doc m%" + Start (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Reserved IP Ranges (List - Object) + + Elements: + - start (required) + - end (required) + - comment + "% + | optional, + } + | doc m%" + DHCP (Object) + + Elements: + - dhcp_mode + - dhcp_relay_server_ips + - dhcp_lease_time + - dns_nameservers_option + - dns_custom_nameservers + - boot_options_enabled + - boot_next_server + - boot_file_name + - dhcp_options + - reserved_ip_ranges + - fixed_ip_assignments + "% + | optional, + interface_ip + | String + | doc m%" + Interface IP (String) + - IPv4 or IPv6 address + "% + | optional, + ipv6 + | { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Address (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + assignment_mode + | std.enum.TagOrString + | [| 'static, 'eui-64 |] + | doc m%" + Assignment Mode (String) + - Allowed values: eui-64, static + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + prefix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Prefix (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + } + | doc m%" + IPv6 (Object) + + Elements: + - assignment_mode + - prefix + - address + - gateway + "% + | optional, + multicast_routing + | std.enum.TagOrString + | [| + 'enabled, + 'disabled, + '"IGMP snooping querier" + |] + | doc m%" + Multicast Routing (String) + - Allowed values: IGMP snooping querier, disabled, enabled + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + ospf_settings + | { + area + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Dest Cidr (String)" - | optional, - dest_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + _js2n__-prdslib.strings.maxLength + 13, + _js2n__-prdslib.strings.minLength + 1 + ], + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 65535, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "(?:[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|[Aa]ny" - ] - ]) - | doc "Dest Port (Integer, String)" - | optional, - policy - | String - | doc "Policy (String)", - protocol - | std.enum.TagOrString - | [| 'UDP, 'TCP, 'Any |] - | doc m%" - Protocol (String) - - Allowed values: Any, TCP, UDP - "% - | optional, - } - | doc m%" - Rules (List - Object) - - Elements: - - protocol - - dest_cidr - - dest_port - - policy (required) - - comment - "% - | optional, - } - | doc m%" - Split Tunnel (Object) - - Elements: - - enabled - - rules - "% - | optional, - } + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ] + ]) + | doc "Area (String, String, Integer)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Cost (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + is_passive_enabled + | Bool + | doc "Is Passive Enabled (Boolean)" + | optional, + } + | doc m%" + OSPF Settings (Object) + + Elements: + - area + - cost + - is_passive_enabled + "% + | optional, + subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "Subnet (String)" + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } | doc m%" - VPN (Object) + Routing Interfaces (List - Object) Elements: - - concentrator - - split_tunnel - - failover - "% - | optional, - walled_garden_enabled - | Bool - | doc "Walled Garden Enabled (Boolean)" - | optional, - walled_garden_ranges - | Array (String) - | doc "Walled Garden Ranges (List - String)" - | optional, - wpa_encryption_mode - | std.enum.TagOrString - | [| - '"WPA3 only", - '"WPA3 Transition Mode", - '"WPA3 192-bit Security", - '"WPA2 only", - '"WPA1 only", - '"WPA1 and WPA2" - |] - | doc m%" - Wpa Encryption Mode (String) - - Allowed values: WPA1 and WPA2, WPA1 only, WPA2 only, WPA3 192-bit Security, WPA3 Transition Mode, WPA3 only + - name + - subnet + - interface_ip + - multicast_routing + - vlan_id + - default_gateway + - ospf_settings + - ipv6 + - dhcp "% | optional, - } - | doc m%" - Wireless Ssids (List - Object) - - Elements: - - name - - enabled - - auth_mode - - enterprise_admin_access - - encryption_mode - - psk - - wpa_encryption_mode - - dot11w - - dot11r - - splash_page - - splash_guest_sponsor_domains - - oauth - - local_radius - - ldap - - active_directory - - radius_servers - - radius_proxy_enabled - - radius_testing_enabled - - radius_called_station_id - - radius_authentication_nas_id - - radius_server_timeout - - radius_server_attempts_limit - - radius_fallback_enabled - - radius_coa_enabled - - radius_failover_policy - - radius_load_balancing_policy - - radius_accounting_enabled - - radius_accounting_servers - - radius_accounting_interim_interval - - radius_attribute_for_group_policies - - ip_assignment_mode - - use_vlan_tagging - - concentrator_network_id - - secondary_concentrator_network_id - - disassociate_clients_on_vpn_failover - - vlan_id - - default_vlan_id - - ap_tags_and_vlan_ids - - walled_garden_enabled - - walled_garden_ranges - - gre - - radius_override - - radius_guest_vlan_enabled - - radius_guest_vlan_id - - min_bitrate - - band_selection - - per_client_bandwidth_limit_up - - per_client_bandwidth_limit_down - - per_ssid_bandwidth_limit_up - - per_ssid_bandwidth_limit_down - - lan_isolation_enabled - - visible - - available_on_all_aps - - availability_tags - - mandatory_dhcp_enabled - - adult_content_filtering_enabled - - dns_rewrite - - speed_burst - - named_vlans - - bonjour_forwarding - - device_type_group_policies - - eap_override - - firewall_l3_firewall_rules - - firewall_l7_firewall_rules - - hotspot20 - - identity_psks - - schedules - - splash_settings - - traffic_shaping_rules - - vpn + routing_static_routes + | Array + { + advertise_via_ospf_enabled + | Bool + | doc "Advertise Via OSPF Enabled (Boolean)" + | optional, + management_next_hop + | String + | doc m%" + Management Next Hop (String) + - IPv4 or IPv6 address + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + next_hop_ip + | String + | doc m%" + Next Hop IP (String) + - IPv4 or IPv6 address + "% + | optional, + prefer_over_ospf_routes_enabled + | Bool + | doc "Prefer Over OSPF Routes Enabled (Boolean)" + | optional, + subnet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/([1-9]|[12][0-9]|3[0-2])$" + ]) + | doc "Subnet (String)" + | optional, + } + | doc m%" + Routing Static Routes (List - Object) + + Elements: + - name + - subnet + - next_hop_ip + - advertise_via_ospf_enabled + - prefer_over_ospf_routes_enabled + - management_next_hop + "% + | optional, + } + | doc m%" + Switch Stacks (List - Object) + + Elements: + - name + - devices + - add + - remove + - routing_interfaces + - routing_static_routes "% | optional, - } - | doc m%" - Networks (List - Object) - - Elements: - - name (required) - - time_zone - - tags - - enrollment_string - - notes - - product_types (required) - - appliance_ports - - appliance_prefixes_delegated_statics - - appliance_rf_profiles - - appliance_security_intrusion - - appliance_security_malware - - appliance_settings - - appliance_single_lan - - appliance_ssids - - appliance_static_routes - - appliance_traffic_shaping - - appliance_traffic_shaping_custom_performance_classes - - appliance_traffic_shaping_rules - - appliance_traffic_shaping_uplink_bandwidth - - appliance_traffic_shaping_uplink_selection - - appliance_traffic_shaping_vpn_exclusions - - appliance_vlans - - appliance_vlans_settings - - appliance_vpn_bgp - - appliance_vpn_site_to_site_vpn - - appliance_warm_spare - - devices_claim - - floor_plans - - group_policies - - netflow - - settings - - snmp - - switch_access_control_lists - - switch_access_policies - - switch_alternate_management_interface - - switch_dhcp_server_policy - - switch_dhcp_server_policy_arp_inspection_trusted_servers - - switch_dscp_to_cos_mappings - - switch_link_aggregations - - switch_mtu - - switch_port_schedules - - switch_qos_rules - - switch_qos_rules_order - - switch_routing_multicast - - switch_routing_multicast_rendezvous_points - - switch_routing_ospf - - switch_settings - - switch_stacks - - switch_storm_control - - switch_stp - - syslog_servers - - traffic_analysis - - vlan_profiles - - vlan_profiles_assignments_reassign - - wireless_alternate_management_interface - - wireless_bluetooth_settings - - wireless_ethernet_ports_profiles - - wireless_ethernet_ports_profiles_assign - - wireless_ethernet_ports_profiles_set_default - - wireless_rf_profiles - - wireless_settings - - wireless_ssids - - devices - "% - | optional, - policy_objects - | Array - { - category - | String - | doc "Category (String)" - | optional, - cidr - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" - ]) - | doc "Cidr (String)" - | optional, - fqdn | String | doc "FQDN (String)" | optional, - group_ids - | Array (String) - | doc "Group Ids (List - String)" - | optional, - ip - | String + switch_storm_control + | { + broadcast_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 99, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Broadcast Threshold (Integer) + - Minimum value: 1 + - Maximum value: 99 + "% + | optional, + multicast_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 99, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Multicast Threshold (Integer) + - Minimum value: 1 + - Maximum value: 99 + "% + | optional, + treat_these_traffic_types_as_one_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "broadcast", "multicast" ] + ]) + ]) + | doc "Treat These Traffic Types AS One Threshold (List - String)" + | optional, + unknown_unicast_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 99, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Unknown Unicast Threshold (Integer) + - Minimum value: 1 + - Maximum value: 99 + "% + | optional, + } | doc m%" - IP (String) - - IPv4 or IPv6 address + Switch Storm Control (Object) + + Elements: + - broadcast_threshold + - multicast_threshold + - unknown_unicast_threshold + - treat_these_traffic_types_as_one_threshold "% | optional, - mask - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" - ]) - | doc "Mask (String)" + switch_stp + | { + rstp_enabled + | Bool + | doc "Rstp Enabled (Boolean)" + | optional, + stp_bridge_priority + | Array + { + stacks + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Stacks (List - String)" + | optional, + stp_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 61440 + ]) + | doc m%" + Stp Priority (Integer) + - Maximum value: 61440 + "%, + switch_profiles + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Switch Profiles (List - String)" + | optional, + switches + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + ) + | doc "Switches (List - String)" + | optional, + } + | doc m%" + Stp Bridge Priority (List - Object) + + Elements: + - switch_profiles + - switches + - stacks + - stp_priority (required) + "% + | optional, + } + | doc m%" + Switch Stp (Object) + + Elements: + - rstp_enabled + - stp_bridge_priority + "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 127, - _js2n__-prdslib.strings.minLength 1 - ]) + syslog_servers + | { + servers + | Array + { + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "%, + roles + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Roles (List - String)", + } + | doc m%" + Servers (List - Object) + + Elements: + - host (required) + - port (required) + - roles (required) + "%, + } | doc m%" - Name (String) - - Minimum length: 1 - - Maximum length: 127 + Syslog Servers (Object) + + Elements: + - servers (required) "% | optional, - type | String | doc "Type (String)" | optional, - } - | doc m%" - Policy Objects (List - Object) - - Elements: - - name - - category - - type - - cidr - - fqdn - - mask - - ip - - group_ids - "% - | optional, - policy_objects_groups - | Array - { - category - | String - | doc "Category (String)" + tags + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 255, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Tags (List - String)" | optional, - name + time_zone | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -51703,2611 +53560,1796 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1 ]) | doc m%" - Name (String) + Time Zone (String) - Minimum length: 1 - Maximum length: 127 "% | optional, - object_ids - | Array (String) - | doc "Object Ids (List - String)" - | optional, - } - | doc m%" - Policy Objects Groups (List - Object) - - Elements: - - name - - category - - object_ids - "% - | optional, - snmp - | { - peer_ips - | Array (String) - | doc "Peer IPs (List - String)" - | optional, - v2c_enabled - | Bool - | doc "V2C Enabled (Boolean)" - | optional, - v3_auth_mode - | std.enum.TagOrString - | [| 'SHA, 'MD5 |] - | doc m%" - V3 Auth Mode (String) - - Allowed values: MD5, SHA - "% - | optional, - v3_auth_pass - | String - | doc "V3 Auth Pass (String)" - | optional, - v3_enabled - | Bool - | doc "V3 Enabled (Boolean)" - | optional, - v3_priv_mode - | std.enum.TagOrString - | [| 'DES, 'AES128 |] - | doc m%" - V3 Priv Mode (String) - - Allowed values: AES128, DES - "% - | optional, - v3_priv_pass - | String - | doc "V3 Priv Pass (String)" - | optional, - } - | doc m%" - SNMP (Object) - - Elements: - - v2c_enabled - - v3_enabled - - v3_auth_mode - - v3_auth_pass - - v3_priv_mode - - v3_priv_pass - - peer_ips - "% - | optional, - } - | doc m%" - Organizations (List - Object) - - Elements: - - name - - management - - adaptive_policy_acls - - adaptive_policy_groups - - adaptive_policy_policies - - adaptive_policy_settings - - admins - - appliance_vpn_third_party_v_p_n_peers - - appliance_vpn_vpn_firewall_rules - - inventory_claim - - inventory_release - - login_security - - networks - - policy_objects - - policy_objects_groups - - snmp - "%, - } - | doc m%" - Domains (List - Object) - - Elements: - - name (required) - - domain_url - - organizations (required) - - administrator (required) - "% - | optional, - } - | doc m%" - Meraki (Object) - - Elements: - - domains - "% - | optional, - modules - | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always - | doc "Modules ()" - | optional, - ndo - | { - fabric_connectivity - | { - bgp - | { - graceful_restart - | Bool - | doc m%" - Graceful Restart (Boolean) - - Default value: true - "% - | optional, - hold_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3600 - ]) - | doc m%" - Hold Interval (Integer) - - Default value: 180 - - Maximum value: 3600 - "% - | optional, - keepalive_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3600 - ]) - | doc m%" - Keepalive Interval (Integer) - - Default value: 60 - - Maximum value: 3600 - "% - | optional, - max_as - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 2000 - ]) - | doc m%" - Max AS (Integer) - - Maximum value: 2000 - "% - | optional, - peering_type - | std.enum.TagOrString - | [| 'route-reflector, 'full-mesh |] - | doc m%" - Peering Type (String) - - Default value: full-mesh - - Allowed values: full-mesh, route-reflector - "% - | optional, - stale_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3600, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Stale Interval (Integer) - - Default value: 300 - - Minimum value: 1 - - Maximum value: 3600 - "% - | optional, - ttl - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 255, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - TTL (Integer) - - Default value: 16 - - Minimum value: 1 - - Maximum value: 255 - "% - | optional, - } - | doc m%" - BGP (Object) - - Elements: - - peering_type - - ttl - - max_as - - keepalive_interval - - hold_interval - - stale_interval - - graceful_restart - "% - | optional, - } - | doc m%" - Fabric Connectivity (Object) - - Elements: - - bgp - "% - | optional, - policies - | { - dhcp_options - | Array - { - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - options - | Array - { - data | String | doc "Data (String)", - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - ID (Integer) - - Default value: 1 - - Minimum value: 1 - "%, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - } - | doc m%" - Options (List - Object) - - Elements: - - name (required) - - id (required) - - data (required) - "% - | optional, - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)", - } - | doc m%" - DHCP Options (List - Object) - - Elements: - - name (required) - - description - - tenant (required) - - options - "% - | optional, - dhcp_relays - | Array - { - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - providers - | Array - { - application_profile - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Application Profile (String)" - | optional, - endpoint_group - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Endpoint Group (String)" - | optional, - external_endpoint_group - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "External Endpoint Group (String)" - | optional, - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - schema | String | doc "Schema (String)", - template | String | doc "Template (String)", - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)", - } - | doc m%" - Providers (List - Object) - - Elements: - - ip (required) - - tenant (required) - - schema (required) - - template (required) - - application_profile - - endpoint_group - - external_endpoint_group - "% - | optional, - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)", - } - | doc m%" - DHCP Relays (List - Object) - - Elements: - - name (required) - - description - - tenant (required) - - providers - "% - | optional, - } - | doc m%" - Policies (Object) - - Elements: - - dhcp_relays - - dhcp_options - "% - | optional, - remote_locations - | Array - { - authentication - | std.enum.TagOrString - | [| 'sshKey, 'password |] - | doc m%" - Authentication (String) - - Default value: password - - Allowed values: password, sshKey - "% - | optional, - description | String | doc "Description (String)" | optional, - hostname_ip | String | doc "Hostname IP (String)", - name | String | doc "Name (String)", - passphrase - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ]) - | doc "Passphrase (String, Null)" - | optional, - password - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ]) - | doc "Password (String, Null)" - | optional, - path - | String - | doc m%" - Path (String) - - Default value: / - "% - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535 - ]) - | doc m%" - Port (Integer) - - Default value: 22 - - Maximum value: 65535 - "% - | optional, - protocol - | std.enum.TagOrString - | [| 'sftp, 'scp |] - | doc m%" - Protocol (String) - - Default value: sftp - - Allowed values: scp, sftp - "% - | optional, - ssh_key - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ]) - | doc "SSH Key (String, Null)" - | optional, - username | String | doc "Username (String)" | optional, - } - | doc m%" - Remote Locations (List - Object) - - Elements: - - name (required) - - description - - hostname_ip (required) - - port - - protocol - - path - - authentication - - username - - password - - ssh_key - - passphrase - "% - | optional, - schemas - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - templates - | Array - { - application_profiles - | Array - { - endpoint_groups - | Array - { - bridge_domain - | { + traffic_analysis + | { + custom_pie_chart_items + | Array + { name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) | doc m%" Name (String) - Required for On-Premises + - Minimum length: 1 + - Maximum length: 127 "%, - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Bridge Domain (Object) - Required for On-Premises + type + | std.enum.TagOrString + | [| 'port, 'ipRange, 'host |] + | doc m%" + Type (String) + - Allowed values: host, ipRange, port + "%, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Custom Pie Chart Items (List - Object) + + Elements: + - name (required) + - type (required) + - value (required) + "% + | optional, + mode + | std.enum.TagOrString + | [| 'disabled, 'detailed, 'basic |] + | doc m%" + Mode (String) + - Allowed values: basic, detailed, disabled + "% + | optional, + } + | doc m%" + Traffic Analysis (Object) + + Elements: + - mode + - custom_pie_chart_items + "% + | optional, + vlan_profiles + | Array + { + iname + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Iname (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 255, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 255 + "%, + vlan_groups + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 32, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 32 + "%, + vlan_ids + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan Ids (Integer, String)", + } + | doc m%" + Vlan Groups (List - Object) Elements: - name (required) - - schema - - template - "% - | optional, - contracts - | { - consumers - | Array - { - name + - vlan_ids (required) + "%, + vlan_names + | Array + { + adaptive_policy_group + | { + id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" + | doc m%" + ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, } - | doc m%" - Consumers (List - Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - providers - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + | doc m%" + Adaptive Policy Group (Object) + + Elements: + - id + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 32, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 32 + "%, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Providers (List - Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - } + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)", + } | doc m%" - Contracts (Object) + Vlan Names (List - Object) Elements: - - consumers - - providers - "% - | optional, - description - | _js2n__-prdslib.contract_from_predicate + - name (required) + - vlan_id (required) + - adaptive_policy_group + "%, + } + | doc m%" + Vlan Profiles (List - Object) + + Elements: + - name (required) + - vlan_names (required) + - vlan_groups (required) + - iname + "% + | optional, + vlan_profiles_assignments_reassign + | { + devices + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + ) + | doc "Devices (List - String)", + stack_names + | Array ( + _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Description (String)" - | optional, - intra_epg_isolation - | Bool - | doc m%" - Intra EPG Isolation (Boolean) - - Default value: false - "% - | optional, + ) + | doc "Stack Names (List - String)", + vlan_profile + | { + iname + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Iname (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Vlan Profile (Object) + + Elements: + - iname + "% + | optional, + } + | doc m%" + Vlan Profiles Assignments Reassign (Object) + + Elements: + - vlan_profile + - devices (required) + - stack_names (required) + "% + | optional, + wireless_alternate_management_interface + | { + access_points + | Array + { + alternate_management_ip + | String + | doc m%" + Alternate Management IP (String) + - IPv4 or IPv6 address + "%, + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] + ]) + | doc "Device (String, String)", + dns1 + | String + | doc m%" + Dns1 (String) + - IPv4 or IPv6 address + "% + | optional, + dns2 + | String + | doc m%" + Dns2 (String) + - IPv4 or IPv6 address + "% + | optional, + gateway + | String + | doc m%" + Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + subnet_mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" + ]) + | doc "Subnet Mask (String)" + | optional, + } + | doc m%" + Access Points (List - Object) + + Elements: + - alternate_management_ip (required) + - subnet_mask + - gateway + - dns1 + - dns2 + - device (required) + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + protocols + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "ldap", + "radius", + "snmp", + "syslog" + ] + ]) + ]) + | doc "Protocols (List - String)" + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } + | doc m%" + Wireless Alternate Management Interface (Object) + + Elements: + - enabled + - vlan_id + - protocols + - access_points + "% + | optional, + wireless_bluetooth_settings + | { + advertising_enabled + | Bool + | doc "Advertising Enabled (Boolean)" + | optional, + major + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 31 + ]) + | doc m%" + Major (Integer) + - Maximum value: 31 + "% + | optional, + major_minor_assignment_mode + | std.enum.TagOrString + | [| 'Unique, 'Non-unique |] + | doc m%" + Major Minor Assignment Mode (String) + - Allowed values: Non-unique, Unique + "% + | optional, + minor + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + Minor (Integer) + - Maximum value: 63 + "% + | optional, + scanning_enabled + | Bool + | doc "Scanning Enabled (Boolean)" + | optional, + uuid + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{3,4}-[0-9a-fA-F]{12}$" + ]) + | doc "Uuid (String)" + | optional, + } + | doc m%" + Wireless Bluetooth Settings (Object) + + Elements: + - scanning_enabled + - advertising_enabled + - uuid + - major_minor_assignment_mode + - major + - minor + "% + | optional, + wireless_ethernet_ports_profiles + | Array + { name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Name (String)", - preferred_group - | Bool - | doc m%" - Preferred Group (Boolean) - - Default value: false - "% - | optional, - proxy_arp - | Bool | doc m%" - Proxy ARP (Boolean) - - Default value: false + Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - sites + ports | Array { - name | String | doc "Name (String)", - physical_domains - | Array - { - deployment_immediacy - | std.enum.TagOrString - | [| 'lazy, 'immediate |] - | doc m%" - Deployment Immediacy (String) - - Default value: lazy - - Allowed values: immediate, lazy - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - resolution_immediacy - | std.enum.TagOrString - | [| - 'pre-provision, - 'lazy, - 'immediate - |] - | doc m%" - Resolution Immediacy (String) - - Default value: immediate - - Allowed values: immediate, lazy, pre-provision - "% - | optional, - } - | doc m%" - Physical Domains (List - Object) - - Elements: - - name (required) - - deployment_immediacy - - resolution_immediacy - "% + enabled + | Bool + | doc "Enabled (Boolean)" | optional, - selectors - | Array - { - expressions - | Array - { - key - | std.enum.TagOrString - | [| - 'region, - 'ipAddress - |] - | doc m%" - Key (String) - - Allowed values: ipAddress, region - "%, - operator - | std.enum.TagOrString - | [| - 'notEquals, - 'equals - |] - | doc m%" - Operator (String) - - Allowed values: equals, notEquals - "%, - value - | String - | doc "Value (String)", - } - | doc m%" - Expressions (List - Object) - - Elements: - - key (required) - - operator (required) - - value (required) - "% - | optional, - name - | String - | doc "Name (String)", - } + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Selectors (List - Object) - Cloud only - - Elements: - - name (required) - - expressions + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + psk_group_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Psk Group Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - static_leafs - | Array - { - node - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4000, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Node (Integer) - - Minimum value: 1 - - Maximum value: 4000 - "%, - pod - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 255, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Pod (Integer) - - Minimum value: 1 - - Maximum value: 255 - "% - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4096, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Vlan (Integer) - - Minimum value: 1 - - Maximum value: 4096 - "%, - } + ssid_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Static Leafs (List - Object) - - Elements: - - pod - - node (required) - - vlan (required) + Ssid Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - static_ports - | Array - { - channel - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Channel (String)" - | optional, - deployment_immediacy - | std.enum.TagOrString - | [| 'lazy, 'immediate |] - | doc m%" - Deployment Immediacy (String) - - Default value: lazy - - Allowed values: immediate, lazy - "% - | optional, - fex - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 199, - _js2n__-prdslib.numbers.minimum - 101 - ]) - | doc m%" - FEX (Integer) - - Minimum value: 101 - - Maximum value: 199 - "% - | optional, - mode - | std.enum.TagOrString - | [| - 'untagged, - 'native, - 'regular - |] - | doc m%" - Mode (String) - - Default value: regular - - Allowed values: regular, native, untagged - "% - | optional, - module - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 9, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Module (Integer) - - Minimum value: 1 - - Maximum value: 9 - "% - | optional, - node - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4000, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Node (Integer) - - Minimum value: 1 - - Maximum value: 4000 - "% - | optional, - node_1 - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4000, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Node 1 (Integer) - - Minimum value: 1 - - Maximum value: 4000 - "% - | optional, - node_2 - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4000, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Node 2 (Integer) - - Minimum value: 1 - - Maximum value: 4000 - "% - | optional, - pod - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 255, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Pod (Integer) - - Minimum value: 1 - - Maximum value: 255 - "% - | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 127, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Port (Integer) - - Minimum value: 1 - - Maximum value: 127 - "% - | optional, - sub_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 16, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Sub Port (Integer) - - Minimum value: 1 - - Maximum value: 16 - "% - | optional, - type - | std.enum.TagOrString - | [| 'pc, 'vpc, 'port |] - | doc m%" - Type (String) - - Default value: port - - Allowed values: port, vpc, pc - "% - | optional, - useg_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4096, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - uSeg Vlan (Integer) - - Minimum value: 1 - - Maximum value: 4096 - "% - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4096, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Vlan (Integer) - - Minimum value: 1 - - Maximum value: 4096 - "%, - } + } + | doc m%" + Ports (List - Object) + + Elements: + - name (required) + - enabled + - ssid_name + - psk_group_name + "% + | optional, + usb_ports + | Array + { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Static Ports (List - Object) - - Elements: - - type - - pod - - node - - fex - - node_1 - - node_2 - - port - - sub_port - - module - - channel - - vlan (required) - - useg_vlan - - deployment_immediacy - - mode - "% - | optional, - subnets - | Array - { - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - no_default_gateway - | Bool - | doc m%" - No Default Gateway (Boolean) - - Default value: false - "% - | optional, - primary - | Bool - | doc m%" - Primary (Boolean) - - Default value: false - "% - | optional, - scope - | std.enum.TagOrString - | [| 'public, 'private |] - | doc m%" - Scope (String) - - Default value: private - - Allowed values: private, public - "% - | optional, - shared - | Bool - | doc m%" - Shared (Boolean) - - Default value: false - "% - | optional, - } - | doc m%" - Subnets (List - Object) - - Elements: - - ip (required) - - description - - scope - - shared - - no_default_gateway - - primary - "% - | optional, - vmware_vmm_domains - | Array - { - custom_epg_name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.{1,80}$" - ]) - | doc "Custom EPG Name (String)" - | optional, - deployment_immediacy - | std.enum.TagOrString - | [| 'lazy, 'immediate |] - | doc m%" - Deployment Immediacy (String) - - Default value: lazy - - Allowed values: immediate, lazy - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - resolution_immediacy - | std.enum.TagOrString - | [| - 'pre-provision, - 'lazy, - 'immediate - |] - | doc m%" - Resolution Immediacy (String) - - Default value: pre-provision - - Allowed values: immediate, lazy, pre-provision - "% - | optional, - u_segmentation - | Bool - | doc m%" - U Segmentation (Boolean) - - Default value: false - "% - | optional, - useg_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4096, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - uSeg Vlan (Integer) - - Minimum value: 1 - - Maximum value: 4096 - "% - | optional, - vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 4096, - _js2n__-prdslib.numbers.minimum - 1 - ]) - | doc m%" - Vlan (Integer) - - Minimum value: 1 - - Maximum value: 4096 - "% - | optional, - vlan_mode - | std.enum.TagOrString - | [| 'dynamic, 'static |] - | doc m%" - Vlan Mode (String) - - Default value: dynamic - - Allowed values: static, dynamic - "% - | optional, - } - | doc m%" - Vmware VMM Domains (List - Object) - - Elements: - - name (required) - - deployment_immediacy - - resolution_immediacy - - custom_epg_name - - vlan_mode - - vlan - - u_segmentation - - useg_vlan - "% - | optional, - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - physical_domains - - vmware_vmm_domains - - static_ports - - static_leafs - - subnets - - selectors - "% - | optional, - subnets - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - no_default_gateway - | Bool - | doc m%" - No Default Gateway (Boolean) - - Default value: false - "% - | optional, - primary - | Bool - | doc m%" - Primary (Boolean) - - Default value: false - "% - | optional, - scope - | std.enum.TagOrString - | [| 'public, 'private |] - | doc m%" - Scope (String) - - Default value: private - - Allowed values: private, public - "% - | optional, - shared - | Bool - | doc m%" - Shared (Boolean) - - Default value: false + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + ssid_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Ssid Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, } | doc m%" - Subnets (List - Object) - - Elements: - - ip (required) - - scope - - shared - - no_default_gateway - - primary - "% - | optional, - useg - | Bool - | doc m%" - uSeg (Boolean) - - Default value: false - "% - | optional, - vrf - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc m%" - Name (String) - Required for Cloud - "%, - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - VRF (Object) - Required for Cloud + Usb Ports (List - Object) Elements: - name (required) - - schema - - template + - enabled + - ssid_name "% | optional, } | doc m%" - Endpoint Groups (List - Object) + Wireless Ethernet Ports Profiles (List - Object) Elements: - - name (required) - - description - - useg - - intra_epg_isolation - - proxy_arp - - preferred_group - - bridge_domain - - vrf - - subnets - - contracts - - sites - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - } - | doc m%" - Application Profiles (List - Object) - - Elements: - - name (required) - - endpoint_groups - "% - | optional, - bridge_domains - | Array - { - arp_flooding - | Bool - | doc m%" - ARP Flooding (Boolean) - - Default value: false + - name + - ports + - usb_ports "% | optional, - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - dhcp_option_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "DHCP Option Policy (String)" - | optional, - dhcp_policies - | Array - { - dhcp_option_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "DHCP Option Policy (String)" - | optional, - dhcp_relay_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + wireless_ethernet_ports_profiles_assign + | { + devices + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ] ]) - | doc "DHCP Relay Policy (String)", - } + ) + | doc "Devices (List - String)", + profile_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Profile Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } | doc m%" - DHCP Policies (List - Object) + Wireless Ethernet Ports Profiles Assign (Object) Elements: - - dhcp_relay_policy (required) - - dhcp_option_policy - "% - | optional, - dhcp_relay_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "DHCP Relay Policy (String)" - | optional, - intersite_bum_traffic - | Bool - | doc m%" - Intersite BUM Traffic (Boolean) - - Default value: false - "% - | optional, - l2_stretch - | Bool - | doc m%" - L2 Stretch (Boolean) - - Default value: true - "% - | optional, - l2_unknown_unicast - | std.enum.TagOrString - | [| 'flood, 'proxy |] - | doc m%" - L2 Unknown Unicast (String) - - Default value: proxy - - Allowed values: proxy, flood - "% - | optional, - l3_multicast - | Bool - | doc m%" - L3 Multicast (Boolean) - - Default value: false - "% - | optional, - multi_destination_flooding - | std.enum.TagOrString - | [| 'drop, 'encap-flood, 'bd-flood |] - | doc m%" - Multi Destination Flooding (String) - - Default value: bd-flood - - Allowed values: bd-flood, encap-flood, drop + - devices (required) + - profile_name (required) "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - optimize_wan_bandwidth - | Bool + wireless_ethernet_ports_profiles_set_default + | { + profile_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Profile Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } | doc m%" - Optimize WAN Bandwidth (Boolean) - - Default value: false + Wireless Ethernet Ports Profiles Set Default (Object) + + Elements: + - profile_name (required) "% | optional, - sites + wireless_rf_profiles | Array { - advertise_host_routes - | Bool + ap_band_settings + | { + band_operation_mode + | std.enum.TagOrString + | [| + 'multi, + 'dual, + '"6ghz", + '"5ghz", + '"2.4ghz" + |] + | doc m%" + Band Operation Mode (String) + - Allowed values: 2.4ghz, 5ghz, 6ghz, dual, multi + "% + | optional, + band_steering_enabled + | Bool + | doc "Band Steering Enabled (Boolean)" + | optional, + bands + | { + enabled + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "2.4", + "5", + "6", + "disabled" + ] + ]) + ]) + | doc "Enabled (List - String)" + | optional, + } + | doc m%" + Bands (Object) + + Elements: + - enabled + "% + | optional, + } | doc m%" - Advertise Host Routes (Boolean) - - Default value: false + Ap Band Settings (Object) + + Elements: + - band_operation_mode + - bands + - band_steering_enabled "% | optional, - l3outs - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - ) - | doc "L3Outs (List - String)" - | optional, - mac - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) + band_selection_type + | std.enum.TagOrString + | [| 'ssid, 'ap |] | doc m%" - MAC (String) - - Default value: 00:22:BD:F8:19:FF - - MAC address (XX:XX:XX:XX:XX:XX) + Band Selection Type (String) + - Allowed values: ap, ssid "% | optional, - name | String | doc "Name (String)", - subnets - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - no_default_gateway - | Bool - | doc m%" - No Default Gateway (Boolean) - - Default value: false - "% - | optional, - primary - | Bool - | doc m%" - Primary (Boolean) - - Default value: false - "% - | optional, - querier - | Bool - | doc m%" - Querier (Boolean) - - Default value: false - "% - | optional, - scope - | std.enum.TagOrString - | [| 'public, 'private |] - | doc m%" - Scope (String) - - Default value: private - - Allowed values: private, public - "% - | optional, - shared - | Bool - | doc m%" - Shared (Boolean) - - Default value: false - "% - | optional, - } + client_balancing_enabled + | Bool + | doc "Client Balancing Enabled (Boolean)" + | optional, + five_ghz_settings + | { + channel_width + | std.enum.TagOrString + | [| '"80", '"40", '"20", 'auto |] + | doc m%" + Channel Width (String) + - Allowed values: auto, 20, 40, 80 + "% + | optional, + max_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum 2 + ]) + | doc m%" + Max Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% + | optional, + min_bitrate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ 6, 9, 12, 18, 24, 36, 48, 54 ] + ]) + | doc m%" + Min Bitrate (Integer) + - Allowed values: 6, 9, 12, 18, 24, 36, 48, 54 + "% + | optional, + min_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum 2 + ]) + | doc m%" + Min Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% + | optional, + rxsop + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + (-65), + _js2n__-prdslib.numbers.minimum + (-95) + ]) + | doc m%" + Rxsop (Integer) + - Minimum value: -95 + - Maximum value: -65 + "% + | optional, + valid_auto_channels + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ + 36, + 40, + 44, + 48, + 52, + 56, + 60, + 64, + 100, + 104, + 108, + 112, + 116, + 120, + 124, + 128, + 132, + 136, + 140, + 144, + 149, + 153, + 157, + 161, + 165 + ] + ]) + ) + | doc "Valid Auto Channels (List - Integer)" + | optional, + } | doc m%" - Subnets (List - Object) + Five Ghz Settings (Object) Elements: - - ip (required) - - scope - - shared - - no_default_gateway - - querier - - primary + - max_power + - min_power + - min_bitrate + - valid_auto_channels + - channel_width + - rxsop "% | optional, - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - advertise_host_routes - - subnets - - l3outs - - mac - "% - | optional, - subnets - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - no_default_gateway - | Bool + flex_radios + | { + by_model + | Array + { + bands + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "2.4", + "5", + "6", + "disabled" + ] + ]) + ]) + | doc "Bands (List - String)" + | optional, + model + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Model (String) + - Minimum length: 1 + - Maximum length: 10 + "% + | optional, + } + | doc m%" + By Model (List - Object) + + Elements: + - model + - bands + "% + | optional, + } | doc m%" - No Default Gateway (Boolean) - - Default value: false + Flex Radios (Object) + + Elements: + - by_model "% | optional, - primary + is_indoor_default | Bool - | doc m%" - Primary (Boolean) - - Default value: false - "% + | doc "Is Indoor Default (Boolean)" | optional, - querier + is_outdoor_default | Bool - | doc m%" - Querier (Boolean) - - Default value: false - "% + | doc "Is Outdoor Default (Boolean)" | optional, - scope + min_bitrate_type | std.enum.TagOrString - | [| 'public, 'private |] - | doc m%" - Scope (String) - - Default value: private - - Allowed values: private, public - "% - | optional, - shared - | Bool + | [| 'ssid, 'band |] | doc m%" - Shared (Boolean) - - Default value: false + Min Bitrate Type (String) + - Allowed values: band, ssid "% | optional, - } - | doc m%" - Subnets (List - Object) - - Elements: - - ip (required) - - scope - - shared - - no_default_gateway - - querier - - primary - "% - | optional, - unicast_routing - | Bool - | doc m%" - Unicast Routing (Boolean) - - Default value: true - "% - | optional, - unknown_ipv4_multicast - | std.enum.TagOrString - | [| 'opt-flood, 'flood |] - | doc m%" - Unknown Ipv4 Multicast (String) - - Default value: flood - - Allowed values: flood, opt-flood - "% - | optional, - unknown_ipv6_multicast - | std.enum.TagOrString - | [| 'opt-flood, 'flood |] - | doc m%" - Unknown IPv6 Multicast (String) - - Default value: flood - - Allowed values: flood, opt-flood - "% - | optional, - virtual_mac - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) - | doc m%" - Virtual MAC (String) - - MAC address (XX:XX:XX:XX:XX:XX) - "% - | optional, - vrf - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - VRF (Object) - - Elements: - - name (required) - - schema - - template - "%, - } - | doc m%" - Bridge Domains (List - Object) - - Elements: - - name (required) - - description - - l2_unknown_unicast - - intersite_bum_traffic - - optimize_wan_bandwidth - - l2_stretch - - unicast_routing - - arp_flooding - - l3_multicast - - virtual_mac - - multi_destination_flooding - - unknown_ipv4_multicast - - unknown_ipv6_multicast - - vrf (required) - - subnets - - sites - - dhcp_policies - - dhcp_relay_policy - - dhcp_option_policy - "% - | optional, - contracts - | Array - { - consumer_to_provider_filters - | Array - { - log | Bool | doc "Log (Boolean)" | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Consumer To Provider Filters (List - Object) - - Elements: - - name (required) - - schema - - template - - log - "% - | optional, - filters - | Array - { - log - | Bool | doc m%" - Log (Boolean) - - Default value: false + Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Filters (List - Object) - - Elements: - - name (required) - - schema - - template - - log - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - provider_to_consumer_filters - | Array - { - log | Bool | doc "Log (Boolean)" | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Provider To Consumer Filters (List - Object) - - Elements: - - name (required) - - schema - - template - - log - "% - | optional, - scope - | std.enum.TagOrString - | [| - 'global, - 'context, - 'tenant, - 'application-profile - |] - | doc m%" - Scope (String) - - Default value: context - - Allowed values: application-profile, tenant, context, global - "% - | optional, - service_graph - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - nodes - | Array - { - consumer + per_ssid_settings + | { + band_operation_mode + | std.enum.TagOrString + | [| + 'multi, + 'dual, + '"6ghz", + '"5ghz", + '"2.4ghz" + |] + | doc m%" + Band Operation Mode (String) + - Allowed values: 2.4ghz, 5ghz, 6ghz, dual, multi + "% + | optional, + band_steering_enabled + | Bool + | doc "Band Steering Enabled (Boolean)" + | optional, + bands | { - bridge_domain + enabled | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Bridge Domain (String)", - schema - | String - | doc "Schema (String)" - | optional, - sites - | Array - { - device - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Device (String)", - logical_interface - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Logical Interface (String)", - name - | String - | doc "Name (String)", - redirect_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Redirect Policy (String)" - | optional, - tenant - | _js2n__-prdslib.contract_from_predicate + '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.enum + [ + "2.4", + "5", + "6", + "disabled" + ] ]) - | doc "Tenant (String)" - | optional, - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - tenant - - device (required) - - logical_interface (required) - - redirect_policy - "%, - template - | String - | doc "Template (String)" + ]) + | doc "Enabled (List - String)" | optional, } | doc m%" - Consumer (Object) + Bands (Object) Elements: - - bridge_domain (required) - - schema - - template - - sites (required) - "%, - index + - enabled + "% + | optional, + min_bitrate | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3, - _js2n__-prdslib.numbers.minimum 1 + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + 1, + 2, + 5.5, + 6, + 9, + 11, + 12, + 18, + 24, + 36, + 48, + 54 + ] ]) | doc m%" - Index (Integer) - Terraform only - - Minimum value: 1 - - Maximum value: 3 + Min Bitrate (String) + - Allowed values: 1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54 "% | optional, - name + ssid_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Name (String)", - provider - | { - bridge_domain - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Bridge Domain (String)", - schema - | String - | doc "Schema (String)" - | optional, - sites - | Array - { - device - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Device (String)", - logical_interface - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Logical Interface (String)", - name - | String - | doc "Name (String)", - redirect_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Redirect Policy (String)" - | optional, - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)" - | optional, - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - tenant - - device (required) - - logical_interface (required) - - redirect_policy - "%, - template - | String - | doc "Template (String)" - | optional, - } | doc m%" - Provider (Object) - - Elements: - - bridge_domain (required) - - schema - - template - - sites (required) + Ssid Name (String) + - Minimum length: 1 + - Maximum length: 127 "%, } - | doc m%" - Nodes (List - Object) - - Elements: - - name (required) - - index - - provider (required) - - consumer (required) - "%, - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Service Graph (Object) - - Elements: - - name (required) - - schema - - template - - nodes (required) - "% - | optional, - type - | std.enum.TagOrString - | [| 'oneWay, 'bothWay |] - | doc m%" - Type (String) - - Default value: bothWay - - Allowed values: bothWay, oneWay - "% - | optional, - } - | doc m%" - Contracts (List - Object) - - Elements: - - name (required) - - scope - - type - - filters - - provider_to_consumer_filters - - consumer_to_provider_filters - - service_graph - "% - | optional, - deploy_order - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Deploy Order (Integer) - Terraform only - - Minimum value: 1 - - Maximum value: 3 - "% - | optional, - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - external_endpoint_groups - | Array - { - application_profile - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - Application Profile (Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - contracts - | { - consumers - | Array - { - name + | doc m%" + Per Ssid Settings (Object) + + Elements: + - min_bitrate + - band_operation_mode + - bands + - band_steering_enabled + - ssid_name (required) + "% + | optional, + six_ghz_settings + | { + channel_width + | std.enum.TagOrString + | [| + '"160", + '"80", + '"40", + '"20", + '"0", + 'auto + |] + | doc m%" + Channel Width (String) + - Allowed values: auto, 0, 20, 40, 80, 160 + "% + | optional, + max_power | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum 2 ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" + | doc m%" + Max Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% | optional, - } - | doc m%" - Consumers (List - Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - providers - | Array - { - name + min_bitrate | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ 6, 9, 12, 18, 24, 36, 48, 54 ] ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" + | doc m%" + Min Bitrate (Integer) + - Allowed values: 6, 9, 12, 18, 24, 36, 48, 54 + "% | optional, - } - | doc m%" - Providers (List - Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - } - | doc m%" - Contracts (Object) - - Elements: - - consumers - - providers - "% - | optional, - l3out - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - L3Out (Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - preferred_group - | Bool - | doc m%" - Preferred Group (Boolean) - - Default value: false - "% - | optional, - selectors - | Array - { - ips - | Array (String) - | doc "IPs (List - String)", - name | String | doc "Name (String)", - } - | doc m%" - Selectors (List - Object) - - Elements: - - name (required) - - ips (required) - "% - | optional, - sites - | Array - { - l3out - | { - name + min_power | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum 2 ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" + | doc m%" + Min Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% | optional, - tenant + rxsop | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + (-65), + _js2n__-prdslib.numbers.minimum + (-95) ]) - | doc "Tenant (String)" + | doc m%" + Rxsop (Integer) + - Minimum value: -95 + - Maximum value: -65 + "% + | optional, + valid_auto_channels + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ + 1, + 5, + 9, + 13, + 17, + 21, + 25, + 29, + 33, + 37, + 41, + 45, + 49, + 53, + 57, + 61, + 65, + 69, + 73, + 77, + 81, + 85, + 89, + 93, + 97, + 101, + 105, + 109, + 113, + 117, + 121, + 125, + 129, + 133, + 137, + 141, + 145, + 149, + 153, + 157, + 161, + 165, + 169, + 173, + 177, + 181, + 185, + 189, + 193, + 197, + 201, + 205, + 209, + 213, + 217, + 221, + 225, + 229, + 233 + ] + ]) + ) + | doc "Valid Auto Channels (List - Integer)" | optional, } | doc m%" - L3Out (Object) + Six Ghz Settings (Object) Elements: - - name (required) - - tenant - - schema - - template + - max_power + - min_power + - min_bitrate + - valid_auto_channels + - channel_width + - rxsop "% | optional, - name | String | doc "Name (String)", - route_reachability - | std.enum.TagOrString - | [| 'site-ext, 'internet |] + transmission + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } | doc m%" - Route Reachability (String) - - Default value: internet - - Allowed values: internet, site-ext + Transmission (Object) + + Elements: + - enabled "% | optional, - selectors - | Array - { - ips - | Array (String) - | doc "IPs (List - String)", - name | String | doc "Name (String)", - } + two_four_ghz_settings + | { + ax_enabled + | Bool + | doc "Ax Enabled (Boolean)" + | optional, + max_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum 2 + ]) + | doc m%" + Max Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% + | optional, + min_bitrate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + 1, + 2, + 5.5, + 6, + 9, + 11, + 12, + 18, + 24, + 36, + 48, + 54 + ] + ]) + | doc m%" + Min Bitrate (String) + - Allowed values: 1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54 + "% + | optional, + min_power + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 30, + _js2n__-prdslib.numbers.minimum 2 + ]) + | doc m%" + Min Power (Integer) + - Minimum value: 2 + - Maximum value: 30 + "% + | optional, + rxsop + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + (-65), + _js2n__-prdslib.numbers.minimum + (-95) + ]) + | doc m%" + Rxsop (Integer) + - Minimum value: -95 + - Maximum value: -65 + "% + | optional, + valid_auto_channels + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ 1, 6, 11 ] + ]) + ) + | doc "Valid Auto Channels (List - Integer)" + | optional, + } | doc m%" - Selectors (List - Object) + Two Four Ghz Settings (Object) Elements: - - name (required) - - ips (required) + - max_power + - min_power + - min_bitrate + - valid_auto_channels + - ax_enabled + - rxsop "% | optional, - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)" - | optional, } | doc m%" - Sites (List - Object) + Wireless Rf Profiles (List - Object) Elements: - - name (required) - - tenant - - l3out - - route_reachability - - selectors + - name + - client_balancing_enabled + - min_bitrate_type + - band_selection_type + - ap_band_settings + - two_four_ghz_settings + - five_ghz_settings + - six_ghz_settings + - transmission + - per_ssid_settings + - flex_radios + - is_indoor_default + - is_outdoor_default "% | optional, - subnets + wireless_settings + | { + ipv6_bridge_enabled + | Bool + | doc "IPv6 Bridge Enabled (Boolean)" + | optional, + led_lights_on + | Bool + | doc "Led Lights On (Boolean)" + | optional, + location_analytics_enabled + | Bool + | doc "Location Analytics Enabled (Boolean)" + | optional, + meshing_enabled + | Bool + | doc "Meshing Enabled (Boolean)" + | optional, + named_vlans + | { + pool_dhcp_monitoring + | { + duration + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 10, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Duration (Integer) + - Minimum value: 1 + - Maximum value: 10 + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Pool DHCP Monitoring (Object) + + Elements: + - enabled + - duration + "% + | optional, + } + | doc m%" + Named Vlans (Object) + + Elements: + - pool_dhcp_monitoring + "% + | optional, + upgrade_strategy + | std.enum.TagOrString + | [| + 'minimizeUpgradeTime, + 'minimizeClientDowntime + |] + | doc m%" + Upgrade Strategy (String) + - Allowed values: minimizeClientDowntime, minimizeUpgradeTime + "% + | optional, + } + | doc m%" + Wireless Settings (Object) + + Elements: + - meshing_enabled + - ipv6_bridge_enabled + - location_analytics_enabled + - upgrade_strategy + - led_lights_on + - named_vlans + "% + | optional, + wireless_ssids | Array { - aggregate_export - | Bool + active_directory + | { + credentials + | { + logon_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Logon Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 64, + _js2n__-prdslib.strings.minLength + 6 + ]) + | doc m%" + Password (String) + - Minimum length: 6 + - Maximum length: 64 + "% + | optional, + } + | doc m%" + Credentials (Object) + + Elements: + - logon_name + - password + "% + | optional, + servers + | Array + { + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Servers (List - Object) + + Elements: + - host (required) + - port + "% + | optional, + } | doc m%" - Aggregate Export (Boolean) - - Default value: false + Active Directory (Object) + + Elements: + - servers + - credentials "% | optional, - aggregate_import + adult_content_filtering_enabled | Bool - | doc m%" - Aggregate Import (Boolean) - - Default value: false - "% + | doc "Adult Content Filtering Enabled (Boolean)" | optional, - aggregate_shared - | Bool + ap_tags_and_vlan_ids + | Array + { + tags + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 255, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Tags (List - String)" + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } | doc m%" - Aggregate Shared (Boolean) - - Default value: false + Ap Tags And Vlan Ids (List - Object) + + Elements: + - tags + - vlan_id "% | optional, - export_route_control - | Bool + auth_mode + | std.enum.TagOrString + | [| + 'psk, + 'open-with-radius, + 'open-with-nac, + 'open-enhanced, + 'open, + 'ipsk-without-radius, + 'ipsk-with-radius, + 'ipsk-with-nac, + '"8021x-radius", + '"8021x-nac", + '"8021x-meraki", + '"8021x-localradius", + '"8021x-google", + '"8021x-entra" + |] | doc m%" - Export Route Control (Boolean) - - Default value: false + Auth Mode (String) + - Allowed values: 8021x-entra, 8021x-google, 8021x-localradius, 8021x-meraki, 8021x-nac, 8021x-radius, ipsk-with-nac, ipsk-with-radius, ipsk-without-radius, open, open-enhanced, open-with-nac, open-with-radius, psk "% | optional, - import_route_control - | Bool - | doc m%" - Import Route Control (Boolean) - - Default value: false - "% + availability_tags + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 255, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Availability Tags (List - String)" | optional, - import_security + available_on_all_aps | Bool - | doc m%" - Import Security (Boolean) - - Default value: true - "% + | doc "Available On All Aps (Boolean)" | optional, - prefix - | String - | doc m%" - Prefix (String) - - IPv4 or IPv6 address - "%, - shared_route_control - | Bool + band_selection + | std.enum.TagOrString + | [| + '"Dual band operation with Band Steering", + '"5 GHz band only", + '"Dual band operation" + |] | doc m%" - Shared Route Control (Boolean) - - Default value: false + Band Selection (String) + - Allowed values: Dual band operation, 5 GHz band only, Dual band operation with Band Steering "% | optional, - shared_security - | Bool + bonjour_forwarding + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + exception + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Exception (Object) + + Elements: + - enabled + "% + | optional, + rules + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Description (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + services + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "AFP", + "AirPlay", + "All Services", + "Apple screen share", + "BitTorrent", + "Chromecast", + "FTP", + "Printers", + "SSH", + "Samba", + "Scanners", + "Spotify", + "iChat", + "iTunes" + ] + ]) + ]) + | doc "Services (List - String)", + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan ID (Integer, String)", + } + | doc m%" + Rules (List - Object) + + Elements: + - description + - vlan_id (required) + - services (required) + "% + | optional, + } | doc m%" - Shared Security (Boolean) - - Default value: false + Bonjour Forwarding (Object) + + Elements: + - enabled + - rules + - exception "% | optional, - } - | doc m%" - Subnets (List - Object) - - Elements: - - prefix (required) - - import_route_control - - export_route_control - - shared_route_control - - import_security - - shared_security - - aggregate_import - - aggregate_export - - aggregate_shared - "% - | optional, - type - | std.enum.TagOrString - | [| 'cloud, 'on-premise |] - | doc m%" - Type (String) - - Default value: on-premise - - Allowed values: on-premise, cloud - "% - | optional, - vrf - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - VRF (Object) - - Elements: - - name (required) - - schema - - template - "%, - } - | doc m%" - External Endpoint Groups (List - Object) - - Elements: - - name (required) - - type - - preferred_group - - vrf (required) - - l3out - - application_profile - - subnets - - contracts - - selectors - - sites - "% - | optional, - filters - | Array - { - entries - | Array - { - description + concentrator_network_name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Description (String)" + | doc m%" + Concentrator Network Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - destination_from_port + default_vlan_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ @@ -54315,1958 +55357,1620 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 65535 + 4094, + _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "ftpData", - "smtp", - "dns", - "http", - "pop3", - "https", - "rtsp", - "ssh" - ] - ] + _js2n__-prdslib.isType '"String" ]) + | doc "Default Vlan ID (Integer, String)" + | optional, + device_type_group_policies + | { + device_type_policies + | Array + { + device_policy + | std.enum.TagOrString + | [| + '"Group policy", + 'Blocked, + 'Allowed + |] + | doc m%" + Device Policy (String) + - Allowed values: Allowed, Blocked, Group policy + "%, + device_type + | std.enum.TagOrString + | [| + 'iPod, + 'iPhone, + 'iPad, + '"Windows Phone", + 'Windows, + '"Other OS", + '"Mac OS X", + '"Chrome OS", + 'BlackBerry, + '"B&N Nook", + 'Android + |] + | doc m%" + Device Type (String) + - Allowed values: Android, B&N Nook, BlackBerry, Chrome OS, Mac OS X, Other OS, Windows, Windows Phone, iPad, iPhone, iPod + "%, + group_policy_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Group Policy Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Device Type Policies (List - Object) + + Elements: + - device_type (required) + - device_policy (required) + - group_policy_name + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } | doc m%" - Destination From Port (Integer, String) - - Default value: unspecified + Device Type Group Policies (Object) + + Elements: + - enabled + - device_type_policies "% | optional, - destination_to_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "ftpData", - "smtp", - "dns", - "http", - "pop3", - "https", - "rtsp", - "ssh" - ] - ] - ]) - | doc "Destination To Port (Integer, String)" + disassociate_clients_on_vpn_failover + | Bool + | doc "Disassociate Clients On VPN Failover (Boolean)" | optional, - ethertype - | std.enum.TagOrString - | [| - 'ip, - 'fcoe, - 'mac_security, - 'mpls_ucast, - 'ipv6, - 'arp, - 'trill, - 'ipv4, - 'unspecified - |] + dns_rewrite + | { + dns_custom_nameservers + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})(,\\s?\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})*$" + ] + ]) + ) + | doc "DNS Custom Nameservers (List - String)" + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } | doc m%" - Ethertype (String) - - Default value: ip - - Allowed values: unspecified, ipv4, trill, arp, ipv6, mpls_ucast, mac_security, fcoe, ip + DNS Rewrite (Object) + + Elements: + - enabled + - dns_custom_nameservers "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - protocol - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "icmp", - "igmp", - "tcp", - "egp", - "igp", - "udp", - "icmpv6", - "eigrp", - "ospfigp", - "pim", - "l2tp" - ] - ] - ]) + dot11r + | { + adaptive + | Bool + | doc "Adaptive (Boolean)" + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } | doc m%" - Protocol (Integer, String) - - Default value: tcp + Dot11R (Object) + + Elements: + - enabled + - adaptive "% | optional, - source_from_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "ftpData", - "smtp", - "dns", - "http", - "pop3", - "https", - "rtsp", - "ssh" - ] - ] - ]) + dot11w + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + required + | Bool + | doc "Required (Boolean)" + | optional, + } | doc m%" - Source From Port (Integer, String) - - Default value: unspecified + Dot11W (Object) + + Elements: + - enabled + - required "% | optional, - source_to_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + eap_override + | { + eapol_key + | { + retries + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 5, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Retries (Integer) + - Minimum value: 1 + - Maximum value: 5 + "% + | optional, + timeout_in_ms + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 5000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Timeout In MS (Integer) + - Minimum value: 1 + - Maximum value: 5000 + "% + | optional, + } + | doc m%" + Eapol Key (Object) + + Elements: + - retries + - timeout_in_ms + "% + | optional, + identity + | { + retries + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 5, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Retries (Integer) + - Minimum value: 1 + - Maximum value: 5 + "% + | optional, + timeout + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 60, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Timeout (Integer) + - Minimum value: 1 + - Maximum value: 60 + "% + | optional, + } + | doc m%" + Identity (Object) + + Elements: + - retries + - timeout + "% + | optional, + max_retries + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf + _js2n__-prdslib.numbers.maximum 5, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Max Retries (Integer) + - Minimum value: 1 + - Maximum value: 5 + "% + | optional, + timeout + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "ftpData", - "smtp", - "dns", - "http", - "pop3", - "https", - "rtsp", - "ssh" - ] - ] - ]) - | doc "Source To Port (Integer, String)" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 60, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Timeout (Integer) + - Minimum value: 1 + - Maximum value: 60 + "% + | optional, + } + | doc m%" + EAP Override (Object) + + Elements: + - timeout + - identity + - max_retries + - eapol_key + "% | optional, - stateful + enabled | Bool + | doc "Enabled (Boolean)" + | optional, + encryption_mode + | std.enum.TagOrString + | [| 'wpa-eap, 'wpa, 'wep, 'open |] | doc m%" - Stateful (Boolean) - - Default value: false + Encryption Mode (String) + - Allowed values: open, wep, wpa, wpa-eap "% | optional, - } - | doc m%" - Entries (List - Object) - - Elements: - - name (required) - - description - - ethertype - - protocol - - source_from_port - - source_to_port - - destination_from_port - - destination_to_port - - stateful - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - } - | doc m%" - Filters (List - Object) - - Elements: - - name (required) - - entries - "% - | optional, - l3outs - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - vrf - | { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" - | optional, - } - | doc m%" - VRF (Object) - - Elements: - - name (required) - - schema - - template - "%, - } - | doc m%" - L3Outs (List - Object) - - Elements: - - name (required) - - vrf (required) - "% - | optional, - name | String | doc "Name (String)", - service_graphs - | Array - { - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - nodes - | Array - { - index - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3, - _js2n__-prdslib.numbers.minimum 1 - ]) + enterprise_admin_access + | std.enum.TagOrString + | [| + '"access enabled", + '"access disabled" + |] | doc m%" - Index (Integer) - - Minimum value: 1 - - Maximum value: 3 + Enterprise Admin Access (String) + - Allowed values: access disabled, access enabled "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - sites - | Array - { - device - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Device (String)", - name | String | doc "Name (String)", - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)" - | optional, - } + firewall_l3_firewall_rules + | { + allow_lan_access + | Bool + | doc "Allow Lan Access (Boolean)" + | optional, + rules + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + dest_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Dest Cidr (String)", + dest_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Dest Port (Integer, String)" + | optional, + policy + | std.enum.TagOrString + | [| 'deny, 'allow |] + | doc m%" + Policy (String) + - Allowed values: allow, deny + "%, + protocol + | std.enum.TagOrString + | [| + 'udp, + 'tcp, + 'icmp6, + 'icmp, + 'any + |] + | doc m%" + Protocol (String) + - Allowed values: any, icmp, icmp6, tcp, udp + "%, + } + | doc m%" + Rules (List - Object) + + Elements: + - comment + - policy (required) + - protocol (required) + - dest_port + - dest_cidr (required) + "% + | optional, + } | doc m%" - Sites (List - Object) + Firewall L3 Firewall Rules (Object) Elements: - - name (required) - - tenant - - device (required) - "%, - type - | std.enum.TagOrString - | [| 'other, 'load-balancer, 'firewall |] + - rules + - allow_lan_access + "% + | optional, + firewall_l7_firewall_rules + | { + rules + | Array + { + policy + | std.enum.TagOrString + | [| 'deny |] + | doc m%" + Policy (String) + - Allowed values: deny + "% + | optional, + type + | std.enum.TagOrString + | [| + 'port, + 'ipRange, + 'host, + 'applicationCategory, + 'application + |] + | doc m%" + Type (String) + - Allowed values: application, applicationCategory, host, ipRange, port + "% + | optional, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Rules (List - Object) + + Elements: + - policy + - type + - value + "% + | optional, + } | doc m%" - Type (String) - - Allowed values: firewall, load-balancer, other + Firewall L7 Firewall Rules (Object) + + Elements: + - rules "% | optional, - } - | doc m%" - Nodes (List - Object) - - Elements: - - name (required) - - type - - index - - sites (required) - "%, - } - | doc m%" - Service Graphs (List - Object) - - Elements: - - name (required) - - description - - nodes (required) - "% - | optional, - sites - | Array (String) - | doc "Sites (List - String)" - | optional, - tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Tenant (String)", - type - | std.enum.TagOrString - | [| 'autonomous, 'multi_site |] - | doc m%" - Type (String) - - Default value: multi_site - - Allowed values: multi_site, autonomous - "% - | optional, - vrfs - | Array - { - contracts - | { - consumers - | Array - { - name + gre + | { + concentrator + | { + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Concentrator (Object) + + Elements: + - host (required) + "% + | optional, + key | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" - | optional, - template - | String - | doc "Template (String)" + | doc m%" + Key (Integer) + - Maximum value: 4294967295 + "% | optional, } - | doc m%" - Consumers (List - Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - providers - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - schema - | String - | doc "Schema (String)" + | doc m%" + Gre (Object) + + Elements: + - concentrator + - key + "% + | optional, + hotspot20 + | { + domains + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Domains (List - String)" | optional, - template - | String - | doc "Template (String)" + enabled + | Bool + | doc "Enabled (Boolean)" | optional, - } - | doc m%" - Providers (List - Object) - - Elements: - - name (required) - - schema - - template - "% - | optional, - } - | doc m%" - Contracts (Object) - - Elements: - - consumers - - providers - "% - | optional, - data_plane_learning - | Bool - | doc m%" - Data Plane Learning (Boolean) - - Default value: true - "% - | optional, - l3_multicast - | Bool - | doc m%" - L3 Multicast (Boolean) - - Default value: false - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - preferred_group - | Bool - | doc m%" - Preferred Group (Boolean) - - Default value: false - "% - | optional, - site_aware_policy_enforcement - | Bool - | doc m%" - Site Aware Policy Enforcement (Boolean) - - Default value: false - "% - | optional, - sites - | Array - { - name | String | doc "Name (String)", - regions + mcc_mncs + | Array + { + mcc + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Mcc (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + mnc + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Mnc (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Mcc Mncs (List - Object) + + Elements: + - mcc + - mnc + "% + | optional, + nai_realms + | Array + { + format + | std.enum.TagOrString + | [| '"1", '"0" |] + | doc m%" + Format (String) + - Allowed values: 0, 1 + "% + | optional, + methods + | Array + { + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Methods (List - Object) + + Elements: + - id + "% + | optional, + realm + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Realm (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Nai Realms (List - Object) + + Elements: + - format + - realm + - methods + "% + | optional, + network_access_type + | std.enum.TagOrString + | [| + 'Wildcard, + '"Test or experimental", + '"Private network with guest access", + '"Private network", + '"Personal device network", + '"Free public network", + '"Emergency services only network", + '"Chargeable public network" + |] + | doc m%" + Network Access Type (String) + - Allowed values: Chargeable public network, Emergency services only network, Free public network, Personal device network, Private network, Private network with guest access, Test or experimental, Wildcard + "% + | optional, + operator + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Operator (Object) + + Elements: + - name + "% + | optional, + roam_consort_ois + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[0-9a-gA-G]{6,10}$" + ]) + ) + | doc "Roam Consort Ois (List - String)" + | optional, + venue + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + type + | std.enum.TagOrString + | [| + '"Zoo or Aquarium", + '"Unspecified Vehicular", + '"Unspecified Utility and Miscellaneous", + '"Unspecified Storage", + '"Unspecified Residential", + '"Unspecified Outdoor", + '"Unspecified Mercantile", + '"Unspecified Institutional", + '"Unspecified Factory and Industrial", + '"Unspecified Educational", + '"Unspecified Business", + '"Unspecified Assembly", + 'Unspecified, + '"University or College", + 'Train, + '"Traffic Control", + 'Theater, + 'Stadium, + '"Shopping Mall", + '"Ship or Boat", + '"School, Secondary", + '"School, Primary", + '"Retail Store", + 'Restaurant, + '"Rest Area", + '"Research and Development Facility", + '"Professional Office", + '"Private Residence", + '"Prison or Jail", + '"Post Office", + '"Police Station", + '"Place of Worship", + '"Passenger Terminal", + 'Museum, + '"Muni-mesh Network", + '"Motor Bike", + '"Long-Term Care Facility", + 'Library, + 'Kiosk, + '"Hotel or Motel", + 'Hospital, + '"Group Home", + '"Grocery Market", + '"Gas Station", + '"Fire Station", + 'Ferry, + 'Factory, + '"Emergency Coordination Center", + 'Dormitory, + '"Doctor or Dentist office", + '"Convention Center", + '"Coffee Shop", + '"City Park", + '"Bus Stop", + 'Bus, + '"Boarding House", + 'Bar, + 'Bank, + '"Automotive Service Station", + '"Automobile or Truck", + '"Attorney Office", + 'Arena, + '"Amusement Park", + 'Amphitheater, + '"Alcohol and Drug Rehabilitation Center", + 'Airplane + |] + | doc m%" + Type (String) + - Allowed values: Airplane, Alcohol and Drug Rehabilitation Center, Amphitheater, Amusement Park, Arena, Attorney Office, Automobile or Truck, Automotive Service Station, Bank, Bar, Boarding House, Bus, Bus Stop, City Park, Coffee Shop, Convention Center, Doctor or Dentist office, Dormitory, Emergency Coordination Center, Factory, Ferry, Fire Station, Gas Station, Grocery Market, Group Home, Hospital, Hotel or Motel, Kiosk, Library, Long-Term Care Facility, Motor Bike, Muni-mesh Network, Museum, Passenger Terminal, Place of Worship, Police Station, Post Office, Prison or Jail, Private Residence, Professional Office, Research and Development Facility, Rest Area, Restaurant, Retail Store, School, Primary, School, Secondary, Ship or Boat, Shopping Mall, Stadium, Theater, Traffic Control, Train, University or College, Unspecified, Unspecified Assembly, Unspecified Business, Unspecified Educational, Unspecified Factory and Industrial, Unspecified Institutional, Unspecified Mercantile, Unspecified Outdoor, Unspecified Residential, Unspecified Storage, Unspecified Utility and Miscellaneous, Unspecified Vehicular, Zoo or Aquarium + "% + | optional, + } + | doc m%" + Venue (Object) + + Elements: + - name + - type + "% + | optional, + } + | doc m%" + Hotspot20 (Object) + + Elements: + - enabled + - operator + - venue + - network_access_type + - domains + - roam_consort_ois + - mcc_mncs + - nai_realms + "% + | optional, + identity_psks | Array { - cidrs - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - subnets - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - name - | String - | doc "Name (String)" - | optional, - zone - | String - | doc "Zone (String)" - | optional, - } - | doc m%" - Subnets (List - Object) - - Elements: - - ip (required) - - zone - - name - "% - | optional, - } + expires_at + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - CIDRs (List - Object) - - Elements: - - ip (required) - - subnets + Expires At (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - hub_network - | Bool + group_policy_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - Hub Network (Boolean) - - Default value: false + Group Policy Name (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, - hub_network_name - | String - | doc "Hub Network Name (String)" - | optional, - hub_network_tenant + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Hub Network Tenant (String)" + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - name | String | doc "Name (String)", - vpn_gateway - | Bool + passphrase + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) | doc m%" - VPN Gateway (Boolean) - - Default value: false + Passphrase (String) + - Minimum length: 1 + - Maximum length: 127 "% | optional, } | doc m%" - Regions (List - Object) + Identity Psks (List - Object) Elements: - - name (required) - - hub_network - - hub_network_name - - hub_network_tenant - - vpn_gateway - - cidrs + - name + - passphrase + - expires_at + - group_policy_name "% | optional, - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - regions - "% - | optional, - vzany - | Bool - | doc m%" - Vzany (Boolean) - - Default value: false - "% - | optional, - } - | doc m%" - VRFs (List - Object) - - Elements: - - name (required) - - data_plane_learning - - preferred_group - - l3_multicast - - vzany - - sites - - contracts - - site_aware_policy_enforcement - "% - | optional, - } - | doc m%" - Templates (List - Object) - - Elements: - - name (required) - - description - - type - - tenant (required) - - application_profiles - - vrfs - - bridge_domains - - filters - - contracts - - l3outs - - external_endpoint_groups - - service_graphs - - sites - - deploy_order - "% - | optional, - } - | doc m%" - Schemas (List - Object) - - Elements: - - name (required) - - templates - "% - | optional, - sites - | Array - { - apic_urls | Array (String) | doc "APIC URLs (List - String)", - bgp - | { - as - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - AS (Integer) - - Minimum value: 1 - - Maximum value: 4294967295 - "% - | optional, - password - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ]) - | doc "Password (String, Null)" - | optional, - } - | doc m%" - BGP (Object) - - Elements: - - as - - password - "% - | optional, - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - ID (Integer) - - Minimum value: 1 - "% - | optional, - location - | { - lat | String | doc "Lat (String)", - long | String | doc "Long (String)", - } - | doc m%" - Location (Object) - - Elements: - - long (required) - - lat (required) - "% - | optional, - multicast_tep - | String - | doc m%" - Multicast TEP (String) - - IPv4 or IPv6 address - "% - | optional, - multisite - | Bool - | doc m%" - Multisite (Boolean) - - Default value: true - "% - | optional, - name | String | doc "Name (String)", - ospf - | { - area_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "backbone" ] - ], - _js2n__-prdslib.isType '"String" - ]) - | doc "Area ID (Integer, String, String)" - | optional, - area_type - | std.enum.TagOrString - | [| 'nssa, 'stub, 'regular |] - | doc m%" - Area Type (String) - - Default value: regular - - Allowed values: regular, stub, nssa - "% - | optional, - } - | doc m%" - OSPF (Object) - - Elements: - - area_id - - area_type - "% - | optional, - ospf_policies - | Array - { - advertise_subnet - | Bool - | doc m%" - Advertise Subnet (Boolean) - - Default value: false - "% - | optional, - bfd - | Bool - | doc m%" - BFD (Boolean) - - Default value: false - "% - | optional, - dead_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Dead Interval (Integer) - - Default value: 40 - - Minimum value: 1 - - Maximum value: 65535 - "% - | optional, - hello_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Hello Interval (Integer) - - Default value: 10 - - Minimum value: 1 - - Maximum value: 65535 - "% - | optional, - interface_cost - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535 - ]) - | doc m%" - Interface Cost (Integer) - - Maximum value: 65535 - "% - | optional, - mtu_ignore - | Bool - | doc m%" - MTU Ignore (Boolean) - - Default value: false - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - network_type - | std.enum.TagOrString - | [| 'broadcast, 'point-to-point |] - | doc m%" - Network Type (String) - - Default value: point-to-point - - Allowed values: point-to-point, broadcast - "% - | optional, - passive_interface - | Bool - | doc m%" - Passive Interface (Boolean) - - Default value: false - "% - | optional, - "priority" - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 255 - ]) - | doc m%" - Priority (Integer) - - Default value: 1 - - Maximum value: 255 - "% - | optional, - retransmit_delay - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 450, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Retransmit Delay (Integer) - - Default value: 1 - - Minimum value: 1 - - Maximum value: 450 - "% - | optional, - retransmit_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Retransmit Interval (Integer) - - Default value: 5 - - Minimum value: 1 - - Maximum value: 65535 - "% - | optional, - } - | doc m%" - OSPF Policies (List - Object) - - Elements: - - name (required) - - network_type - - priority - - interface_cost - - passive_interface - - mtu_ignore - - advertise_subnet - - bfd - - hello_interval - - dead_interval - - retransmit_interval - - retransmit_delay - "% - | optional, - password - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ]) - | doc "Password (String, Null)" - | optional, - pods - | Array - { - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 255, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - ID (Integer) - - Default value: 1 - - Minimum value: 1 - - Maximum value: 255 - "%, - spines - | Array - { - bgp_peering - | Bool - | doc m%" - BGP Peering (Boolean) - - Default value: true - "% - | optional, - bgp_route_reflector - | Bool - | doc m%" - BGP Route Reflector (Boolean) - - Default value: false - "% - | optional, - control_plane_tep - | String - | doc m%" - Control Plane TEP (String) - - IPv4 or IPv6 address - "% - | optional, - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4000, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - ID (Integer) - - Minimum value: 1 - - Maximum value: 4000 - "%, - interfaces - | Array - { - ip - | String - | doc m%" - IP (String) - - IPv4 or IPv6 address - "%, - module - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 9, - _js2n__-prdslib.numbers.minimum 1 - ]) + ip_assignment_mode + | std.enum.TagOrString + | [| + 'VPN, + '"Layer 3 roaming with a concentrator", + '"Ethernet over GRE", + '"Layer 3 roaming", + '"Bridge mode", + '"NAT mode" + |] | doc m%" - Module (Integer) - - Default value: 1 - - Minimum value: 1 - - Maximum value: 9 + IP Assignment Mode (String) + - Allowed values: NAT mode, Bridge mode, Layer 3 roaming, Ethernet over GRE, Layer 3 roaming with a concentrator, VPN "% | optional, - mtu - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "inherit" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 9216, - _js2n__-prdslib.numbers.minimum - 576 - ] - ]) - | doc m%" - MTU (String, Integer) - - Default value: inherit - "% + lan_isolation_enabled + | Bool + | doc "Lan Isolation Enabled (Boolean)" | optional, - ospf + ldap | { - authentication_key + base_distinguished_name | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 ]) - | doc "Authentication Key (String, Null)" + | doc m%" + Base Distinguished Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - authentication_key_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255, - _js2n__-prdslib.numbers.minimum 1 - ]) + credentials + | { + distinguished_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Distinguished Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 64, + _js2n__-prdslib.strings.minLength + 6 + ]) + | doc m%" + Password (String) + - Minimum length: 6 + - Maximum length: 64 + "% + | optional, + } | doc m%" - Authentication Key ID (Integer) - - Default value: 1 - - Minimum value: 1 - - Maximum value: 255 + Credentials (Object) + + Elements: + - distinguished_name + - password "% | optional, - authentication_type - | std.enum.TagOrString - | [| 'md5, 'simple, 'none |] + server_ca_certificate + | { + contents + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Contents (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + } | doc m%" - Authentication Type (String) - - Default value: none - - Allowed values: none, simple, md5 + Server CA Certificate (Object) + + Elements: + - contents + "% + | optional, + servers + | Array + { + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "%, + } + | doc m%" + Servers (List - Object) + + Elements: + - host (required) + - port (required) "% | optional, - policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Policy (String)", } | doc m%" - OSPF (Object) + Ldap (Object) Elements: - - policy (required) - - authentication_type - - authentication_key - - authentication_key_id + - servers + - credentials + - base_distinguished_name + - server_ca_certificate "% | optional, - port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 127, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Port (Integer) - - Minimum value: 1 - - Maximum value: 127 - "%, - } - | doc m%" - Interfaces (List - Object) - - Elements: - - port (required) - - module - - ip (required) - - mtu - - ospf - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - } - | doc m%" - Spines (List - Object) - - Elements: - - id (required) - - name (required) - - bgp_peering - - bgp_route_reflector - - control_plane_tep - - interfaces - "% - | optional, - unicast_tep - | String - | doc m%" - Unicast TEP (String) - - IPv4 or IPv6 address - "% - | optional, - } - | doc m%" - Pods (List - Object) - - Elements: - - id (required) - - unicast_tep - - spines - "% - | optional, - routed_domain - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Routed Domain (String)" - | optional, - username | String | doc "Username (String)" | optional, - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - apic_urls (required) - - username - - password - - id - - location - - multisite - - multicast_tep - - bgp - - ospf - - routed_domain - - ospf_policies - - pods - "% - | optional, - system_config - | { - banner - | { - alias | String | doc "Alias (String)" | optional, - message | String | doc "Message (String)" | optional, - state - | std.enum.TagOrString - | [| 'inactive, 'active |] - | doc m%" - State (String) - - Default value: active - - Allowed values: active, inactive - "% - | optional, - type - | std.enum.TagOrString - | [| 'critical, 'warning, 'informational |] - | doc m%" - Type (String) - - Default value: informational - - Allowed values: informational, warning, critical - "% - | optional, - } - | doc m%" - Banner (Object) - - Elements: - - alias - - type - - message - - state - "% - | optional, - } - | doc m%" - System Config (Object) - - Elements: - - banner - "% - | optional, - tenants - | Array - { - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" - ]) - | doc "Description (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Name (String)", - orchestrator_only - | Bool - | doc m%" - Orchestrator Only (Boolean) - - Default value: true - "% - | optional, - sites - | Array - { - azure_shared_tenant - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_.:-]{1,64}$" - ]) - | doc "Azure Shared Tenant (String)" - | optional, - azure_subscription_id - | String - | doc "Azure Subscription ID (String)" - | optional, - name | String | doc "Name (String)", - } - | doc m%" - Sites (List - Object) - - Elements: - - name (required) - - azure_subscription_id - - azure_shared_tenant - "% - | optional, - users - | Array - { - domain | String | doc "Domain (String)" | optional, - name | String | doc "Name (String)", - } - | doc m%" - Users (List - Object) - - Elements: - - name (required) - - domain - "% - | optional, - } - | doc m%" - Tenants (List - Object) - - Elements: - - name (required) - - description - - sites - - users - - orchestrator_only - "% - | optional, - version - | String - | doc m%" - Version (String) - - Default value: 3.7.2h - "% - | optional, - } - | doc m%" - NDO (Object) - - Elements: - - version - - system_config - - remote_locations - - sites - - fabric_connectivity - - tenants - - policies - - schemas - "% - | optional, - nxos - | { - configuration_templates - | Array - { - configuration - | { - evpn - | { - vnis - | Array - { - route_distinguisher - | String - | doc "Route Distinguisher (String)" - | optional, - route_target_both_auto - | Bool - | doc "Route Target Both Auto (Boolean)" - | optional, - route_target_exports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Exports (Array, String)" - | optional, - route_target_imports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Imports (Array, String)" - | optional, - vni - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Vni (Integer, String)", - } - | doc m%" - Vnis (List - Object) - - Elements: - - vni (required) - - route_distinguisher - - route_target_both_auto - - route_target_imports - - route_target_exports - "% - | optional, - } - | doc m%" - Evpn (Object) - - Elements: - - vnis - "% - | optional, - interfaces - | { - ethernets - | Array - { - access_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Access Vlan (Integer, String)" - | optional, - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - auto_negotiation - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + local_radius + | { + cache_timeout + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 86400, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Cache Timeout (Integer) + - Minimum value: 1 + - Maximum value: 86400 + "% + | optional, + certificate_authentication + | { + client_root_ca_certificate + | { + contents + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Contents (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + } + | doc m%" + Client Root CA Certificate (Object) + + Elements: + - contents + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + ocsp_responder_url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Ocsp Responder Url (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + use_ldap + | Bool + | doc "Use Ldap (Boolean)" + | optional, + use_ocsp + | Bool + | doc "Use Ocsp (Boolean)" + | optional, + } + | doc m%" + Certificate Authentication (Object) + + Elements: + - enabled + - use_ldap + - use_ocsp + - ocsp_responder_url + - client_root_ca_certificate + "% + | optional, + password_authentication + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Password Authentication (Object) + + Elements: + - enabled + "% + | optional, + } + | doc m%" + Local Radius (Object) + + Elements: + - cache_timeout + - password_authentication + - certificate_authentication + "% + | optional, + mandatory_dhcp_enabled + | Bool + | doc "Mandatory DHCP Enabled (Boolean)" + | optional, + min_bitrate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum - [ "on", "off", "25G" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Auto Negotiation (String, String)" - | optional, - bandwidth - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 3200000000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Bandwidth (Integer, String)" - | optional, - delay - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 16777215, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf + [ + 1, + 2, + 5.5, + 6, + 9, + 11, + 12, + 18, + 24, + 36, + 48, + 54 + ] + ]) + | doc m%" + Min Bitrate (String) + - Allowed values: 1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Delay (Integer, String)" - | optional, - description - | String - | doc "Description (String)" - | optional, - duplex - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "auto", "full", "half" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Duplex (String, String)" - | optional, - fec_mode - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "fc-fec", - "rs-fec", - "fec-off", - "auto", - "rs-ieee", - "rs-cons16", - "kp-fec" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "FEC Mode (String, String)" - | optional, - id | String | doc "ID (String)", - interface_groups - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Interface Groups (Array, String)" - | optional, - ip_unnumbered - | String - | doc "IP Unnumbered (String)" - | optional, - ipv4_address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ipv4 Address (String, String)" - | optional, - layer3 | Bool | doc "Layer3 (Boolean)" | optional, - link_debounce_down - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 20000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Link Debounce Down (Integer, String)" - | optional, - link_debounce_up - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 20000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Link Debounce Up (Integer, String)" - | optional, - link_logging - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "default", "enable", "disable" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Link Logging (String, String)" - | optional, - medium - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "broadcast", "p2p" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Medium (String, String)" - | optional, - mode - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "access", - "trunk", - "fex-fabric", - "dot1q-tunnel", - "promiscuous", - "host", - "trunk_secondary", - "trunk_promiscuous", - "vntag" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Mode (String, String)" - | optional, - mtu - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 9216, - _js2n__-prdslib.numbers.minimum 576 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "MTU (Integer, String)" - | optional, - native_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Native Vlan (Integer, String)" - | optional, - ospf - | { - advertise_secondaries - | Bool - | doc "Advertise Secondaries (Boolean)" + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - area - | String - | doc "Area (String)" + named_vlans + | { + radius + | { + guest_vlan + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Guest Vlan (Object) + + Elements: + - enabled + - name + "% + | optional, + } + | doc m%" + Radius (Object) + + Elements: + - guest_vlan + "% + | optional, + tagging + | { + by_ap_tags + | Array + { + tags + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 255, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Tags (List - String)" + | optional, + vlan_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Vlan Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + By Ap Tags (List - Object) + + Elements: + - tags + - vlan_name + "% + | optional, + default_vlan_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Default Vlan Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Tagging (Object) + + Elements: + - enabled + - default_vlan_name + - by_ap_tags + "% + | optional, + } + | doc m%" + Named Vlans (Object) + + Elements: + - tagging + - radius + "% | optional, - authentication_key - | String - | doc "Authentication Key (String)" + oauth + | { + allowed_domains + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + ) + | doc "Allowed Domains (List - String)" + | optional, + } + | doc m%" + Oauth (Object) + + Elements: + - allowed_domains + "% | optional, - authentication_key_id + per_client_bandwidth_limit_down | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 ]) - | doc "Authentication Key ID (Integer, String)" - | optional, - authentication_key_secure_mode - | Bool - | doc "Authentication Key Secure Mode (Boolean)" - | optional, - authentication_keychain - | String - | doc "Authentication Keychain (String)" - | optional, - authentication_md5_key - | String - | doc "Authentication MD5 Key (String)" - | optional, - authentication_md5_key_secure_mode - | Bool - | doc "Authentication MD5 Key Secure Mode (Boolean)" + | doc m%" + Per Client Bandwidth Limit Down (Integer) + - Maximum value: 1000000 + "% | optional, - authentication_type + per_client_bandwidth_limit_up | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "simple", - "md5", - "none" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 ]) - | doc "Authentication Type (String, String)" + | doc m%" + Per Client Bandwidth Limit Up (Integer) + - Maximum value: 1000000 + "% | optional, - bfd + per_ssid_bandwidth_limit_down | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 ]) - | doc "BFD (String, String)" + | doc m%" + Per Ssid Bandwidth Limit Down (Integer) + - Maximum value: 1000000 + "% | optional, - cost + per_ssid_bandwidth_limit_up | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 ]) - | doc "Cost (Integer, String)" + | doc m%" + Per Ssid Bandwidth Limit Up (Integer) + - Maximum value: 1000000 + "% | optional, - dead_interval + psk | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Dead Interval (Integer, String)" + | doc m%" + Psk (String) + - Minimum length: 1 + - Maximum length: 64 + "% | optional, - hello_interval + radius_accounting_enabled + | Bool + | doc "Radius Accounting Enabled (Boolean)" + | optional, + radius_accounting_interim_interval | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 360, + _js2n__-prdslib.numbers.minimum 1 ]) - | doc "Hello Interval (Integer, String)" + | doc m%" + Radius Accounting Interim Interval (Integer) + - Minimum value: 1 + - Maximum value: 360 + "% | optional, - network_type + radius_accounting_servers + | Array + { + ca_certificate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + CA Certificate (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + radsec_enabled + | Bool + | doc "Radsec Enabled (Boolean)" + | optional, + secret + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Secret (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Radius Accounting Servers (List - Object) + + Elements: + - host (required) + - port + - secret + - radsec_enabled + - ca_certificate + "% + | optional, + radius_attribute_for_group_policies + | std.enum.TagOrString + | [| + 'Reply-Message, + 'Filter-Id, + 'Aruba-User-Role, + 'Airespace-ACL-Name + |] + | doc m%" + Radius Attribute For Group Policies (String) + - Allowed values: Airespace-ACL-Name, Aruba-User-Role, Filter-Id, Reply-Message + "% + | optional, + radius_authentication_nas_id | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "p2p", - "bcast" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Network Type (String, String)" + | doc m%" + Radius Authentication Nas ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - passive + radius_called_station_id | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Passive (String, String)" + | doc m%" + Radius Called Station ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - "priority" + radius_coa_enabled + | Bool + | doc "Radius Coa Enabled (Boolean)" + | optional, + radius_failover_policy + | std.enum.TagOrString + | [| '"Deny access", '"Allow access" |] + | doc m%" + Radius Failover Policy (String) + - Allowed values: Allow access, Deny access + "% + | optional, + radius_fallback_enabled + | Bool + | doc "Radius Fallback Enabled (Boolean)" + | optional, + radius_guest_vlan_enabled + | Bool + | doc "Radius Guest Vlan Enabled (Boolean)" + | optional, + radius_guest_vlan_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ @@ -56274,3002 +56978,9294 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 255 + 4094, + _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String" ]) - | doc "Priority (Integer, String)" + | doc "Radius Guest Vlan ID (Integer, String)" | optional, - process_name - | String - | doc "Process Name (String)", - } - | doc m%" - OSPF (Object) - - Elements: - - process_name (required) - - advertise_secondaries - - area - - bfd - - cost - - dead_interval - - hello_interval - - network_type - - passive - - priority - - authentication_key - - authentication_key_id - - authentication_key_secure_mode - - authentication_keychain - - authentication_md5_key - - authentication_md5_key_secure_mode - - authentication_type - "% - | optional, - pim - | { - admin_state + radius_load_balancing_policy + | std.enum.TagOrString + | [| + '"Strict priority order", + '"Round robin" + |] + | doc m%" + Radius Load Balancing Policy (String) + - Allowed values: Round robin, Strict priority order + "% + | optional, + radius_override | Bool - | doc "Admin State (Boolean)", - bfd + | doc "Radius Override (Boolean)" + | optional, + radius_proxy_enabled + | Bool + | doc "Radius Proxy Enabled (Boolean)" + | optional, + radius_server_attempts_limit | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "none", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 5, + _js2n__-prdslib.numbers.minimum 1 ]) - | doc "BFD (String, String)" + | doc m%" + Radius Server Attempts Limit (Integer) + - Minimum value: 1 + - Maximum value: 5 + "% | optional, - dr_priority + radius_server_timeout | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 10, + _js2n__-prdslib.numbers.minimum 1 ]) - | doc "Dr Priority (Integer, String)" + | doc m%" + Radius Server Timeout (Integer) + - Minimum value: 1 + - Maximum value: 10 + "% | optional, - passive - | Bool - | doc "Passive (Boolean)" + radius_servers + | Array + { + ca_certificate + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + CA Certificate (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Host (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + open_roaming_certificate_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Open Roaming Certificate ID (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + radsec_enabled + | Bool + | doc "Radsec Enabled (Boolean)" + | optional, + secret + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Secret (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Radius Servers (List - Object) + + Elements: + - host (required) + - port + - secret + - radsec_enabled + - open_roaming_certificate_id + - ca_certificate + "% | optional, - sparse_mode + radius_testing_enabled | Bool - | doc "Sparse Mode (Boolean)" + | doc "Radius Testing Enabled (Boolean)" | optional, - } - | doc m%" - Pim (Object) - - Elements: - - admin_state (required) - - bfd - - dr_priority - - passive - - sparse_mode - "% - | optional, - speed - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unknown", - "100M", - "1G", - "10G", - "40G", - "auto", - "auto 100M", - "auto 100M 1G", - "100G", - "25G", - "10M", - "50G", - "200G", - "400G", - "2.5G", - "5G", - "auto 2.5G 5G 10G", - "auto 100M 1G 2.5G 5G" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Speed (String, String)" - | optional, - speed_group - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unknown", - "1000", - "10000", - "40000", - "auto", - "25000" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Speed Group (String, String)" - | optional, - trunk_vlans - | String - | doc "Trunk Vlans (String)" - | optional, - uni_directional_ethernet - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "disable", - "send-only", - "receive-only" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Uni Directional Ethernet (String, String)" - | optional, - urpf - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "disabled", - "strict", - "loose", - "loose-allow-default", - "strict-allow-vni-hosts" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Urpf (String, String)" - | optional, - vrf | String | doc "VRF (String)" | optional, - } - | doc m%" - Ethernets (List - Object) - - Elements: - - id (required) - - interface_groups - - access_vlan - - admin_state - - auto_negotiation - - bandwidth - - delay - - description - - duplex - - fec_mode - - layer3 - - link_debounce_down - - link_debounce_up - - link_logging - - medium - - mode - - mtu - - native_vlan - - speed - - speed_group - - trunk_vlans - - uni_directional_ethernet - - vrf - - ip_unnumbered - - urpf - - ipv4_address - - ospf - - pim - "% - | optional, - loopbacks - | Array - { - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - description - | String - | doc "Description (String)" - | optional, - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "ID (Integer, String)", - interface_groups - | Array (String) - | doc "Interface Groups (List - String)" - | optional, - ipv4_address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ipv4 Address (String, String)" - | optional, - ipv4_secondary_addresses - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ipv4 Secondary Addresses (Array, String)" - | optional, - ospf - | { - advertise_secondaries - | Bool - | doc "Advertise Secondaries (Boolean)" - | optional, - area - | String - | doc "Area (String)" - | optional, - authentication_key - | String - | doc "Authentication Key (String)" + schedules + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + ranges + | Array + { + end_day + | std.enum.TagOrString + | [| + 'SUN, + 'SAT, + 'FRI, + 'THU, + 'WED, + 'TUE, + 'MON, + 'sun, + 'sat, + 'fri, + 'thu, + 'wed, + 'tue, + 'mon, + 'Sun, + 'Sat, + 'Fri, + 'Thu, + 'Wed, + 'Tue, + 'Mon, + 'Sunday, + 'Saturday, + 'Friday, + 'Thursday, + 'Wednesday, + 'Tuesday, + 'Monday, + 'sunday, + 'saturday, + 'friday, + 'thursday, + 'wednesday, + 'tuesday, + 'monday + |] + | doc m%" + End Day (String) + - Allowed values: monday, tuesday, wednesday, thursday, friday, saturday, sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Mon, Tue, Wed, Thu, Fri, Sat, Sun, mon, tue, wed, thu, fri, sat, sun, MON, TUE, WED, THU, FRI, SAT, SUN + "%, + end_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([01]?[0-9]|2[0-3]):[0-5][0-9]$" + ]) + | doc "End Time (String)", + start_day + | std.enum.TagOrString + | [| + 'SUN, + 'SAT, + 'FRI, + 'THU, + 'WED, + 'TUE, + 'MON, + 'sun, + 'sat, + 'fri, + 'thu, + 'wed, + 'tue, + 'mon, + 'Sun, + 'Sat, + 'Fri, + 'Thu, + 'Wed, + 'Tue, + 'Mon, + 'Sunday, + 'Saturday, + 'Friday, + 'Thursday, + 'Wednesday, + 'Tuesday, + 'Monday, + 'sunday, + 'saturday, + 'friday, + 'thursday, + 'wednesday, + 'tuesday, + 'monday + |] + | doc m%" + Start Day (String) + - Allowed values: monday, tuesday, wednesday, thursday, friday, saturday, sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Mon, Tue, Wed, Thu, Fri, Sat, Sun, mon, tue, wed, thu, fri, sat, sun, MON, TUE, WED, THU, FRI, SAT, SUN + "%, + start_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([01]?[0-9]|2[0-3]):[0-5][0-9]$" + ]) + | doc "Start Time (String)", + } + | doc m%" + Ranges (List - Object) + + Elements: + - start_day (required) + - start_time (required) + - end_day (required) + - end_time (required) + "% + | optional, + ranges_in_seconds + | Array + { + end + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 604800, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + End (Integer) + - Minimum value: 1 + - Maximum value: 604800 + "%, + start + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 604800, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Start (Integer) + - Minimum value: 1 + - Maximum value: 604800 + "%, + } + | doc m%" + Ranges In Seconds (List - Object) + + Elements: + - start (required) + - end (required) + "% + | optional, + } + | doc m%" + Schedules (Object) + + Elements: + - enabled + - ranges + - ranges_in_seconds + "% | optional, - authentication_key_id + secondary_concentrator_network_name | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 ]) - | doc "Authentication Key ID (Integer, String)" - | optional, - authentication_key_secure_mode - | Bool - | doc "Authentication Key Secure Mode (Boolean)" + | doc m%" + Secondary Concentrator Network Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% | optional, - authentication_keychain - | String - | doc "Authentication Keychain (String)" + speed_burst + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Speed Burst (Object) + + Elements: + - enabled + "% | optional, - authentication_md5_key - | String - | doc "Authentication MD5 Key (String)" + splash_guest_sponsor_domains + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Splash Guest Sponsor Domains (List - String)" | optional, - authentication_md5_key_secure_mode - | Bool - | doc "Authentication MD5 Key Secure Mode (Boolean)" + splash_page + | std.enum.TagOrString + | [| + '"Systems Manager Sentry", + '"Sponsored guest", + '"SMS authentication", + '"Password-protected with custom RADIUS", + '"Password-protected with Meraki RADIUS", + '"Password-protected with LDAP", + '"Password-protected with Active Directory", + 'None, + '"Microsoft Entra ID", + '"Google OAuth", + '"Google Apps domain", + '"Facebook Wi-Fi", + '"Click-through splash page", + '"Cisco ISE", + 'Billing + |] + | doc m%" + Splash Page (String) + - Allowed values: Billing, Cisco ISE, Click-through splash page, Facebook Wi-Fi, Google Apps domain, Google OAuth, Microsoft Entra ID, None, Password-protected with Active Directory, Password-protected with LDAP, Password-protected with Meraki RADIUS, Password-protected with custom RADIUS, SMS authentication, Sponsored guest, Systems Manager Sentry + "% | optional, - authentication_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + splash_settings + | { + allow_simultaneous_logins + | Bool + | doc "Allow Simultaneous Logins (Boolean)" + | optional, + billing + | { + free_access + | { + duration_in_minutes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 60480, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Duration In Minutes (Integer) + - Minimum value: 1 + - Maximum value: 60480 + "% + | optional, + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + } + | doc m%" + Free Access (Object) + + Elements: + - enabled + - duration_in_minutes + "% + | optional, + prepaid_access_fast_login_enabled + | Bool + | doc "Prepaid Access Fast Login Enabled (Boolean)" + | optional, + reply_to_email_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "unspecified", - "simple", - "md5", - "none" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Authentication Type (String, String)" - | optional, - bfd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Reply To Email Address (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + } + | doc m%" + Billing (Object) + + Elements: + - free_access + - prepaid_access_fast_login_enabled + - reply_to_email_address + "% + | optional, + block_all_traffic_before_sign_on + | Bool + | doc "Block All Traffic Before Sign On (Boolean)" + | optional, + controller_disconnection_behavior + | std.enum.TagOrString + | [| 'restricted, 'open, '"default" |] + | doc m%" + Controller Disconnection Behavior (String) + - Allowed values: default, open, restricted + "% + | optional, + guest_sponsorship + | { + duration_in_minutes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "BFD (String, String)" - | optional, - cost - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 60480, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Duration In Minutes (Integer) + - Minimum value: 1 + - Maximum value: 60480 + "% + | optional, + guest_can_request_timeframe + | Bool + | doc "Guest Can Request Timeframe (Boolean)" + | optional, + } + | doc m%" + Guest Sponsorship (Object) + + Elements: + - duration_in_minutes + - guest_can_request_timeframe + "% + | optional, + redirect_url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Cost (Integer, String)" - | optional, - dead_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Dead Interval (Integer, String)" - | optional, - hello_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Hello Interval (Integer, String)" - | optional, - network_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Redirect Url (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + sentry_enrollment + | { + enforced_systems + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "unspecified", - "p2p", - "bcast" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Network Type (String, String)" - | optional, - passive - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "iOS", + "Android", + "macOS", + "Windows" + ] + ]) + ]) + | doc "Enforced Systems (List - String)" + | optional, + strength + | std.enum.TagOrString + | [| + 'strict, + 'focused, + 'click-through + |] + | doc m%" + Strength (String) + - Allowed values: click-through, focused, strict + "% + | optional, + systems_manager_network + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Systems Manager Network (Object) + + Elements: + - name (required) + "% + | optional, + } + | doc m%" + Sentry Enrollment (Object) + + Elements: + - systems_manager_network + - strength + - enforced_systems + "% + | optional, + splash_image + | { + extension + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Passive (String, String)" - | optional, - "priority" - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Extension (String) + - Minimum length: 1 + - Maximum length: 10 + "% + | optional, + image + | { + contents + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Contents (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + format + | std.enum.TagOrString + | [| 'png, 'jpg, 'gif |] + | doc m%" + Format (String) + - Allowed values: gif, jpg, png + "% + | optional, + } + | doc m%" + Image (Object) + + Elements: + - format + - contents + "% + | optional, + md5 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + MD5 (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + } + | doc m%" + Splash Image (Object) + + Elements: + - md5 + - extension + - image + "% + | optional, + splash_logo + | { + extension + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Extension (String) + - Minimum length: 1 + - Maximum length: 10 + "% + | optional, + image + | { + contents + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Contents (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + format + | std.enum.TagOrString + | [| 'png, 'jpg, 'gif |] + | doc m%" + Format (String) + - Allowed values: gif, jpg, png + "% + | optional, + } + | doc m%" + Image (Object) + + Elements: + - format + - contents + "% + | optional, + md5 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + MD5 (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + } + | doc m%" + Splash Logo (Object) + + Elements: + - md5 + - extension + - image + "% + | optional, + splash_prepaid_front + | { + extension + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 10, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Extension (String) + - Minimum length: 1 + - Maximum length: 10 + "% + | optional, + image + | { + contents + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Contents (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + format + | std.enum.TagOrString + | [| 'png, 'jpg, 'gif |] + | doc m%" + Format (String) + - Allowed values: gif, jpg, png + "% + | optional, + } + | doc m%" + Image (Object) + + Elements: + - format + - contents + "% + | optional, + md5 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + MD5 (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + } + | doc m%" + Splash Prepaid Front (Object) + + Elements: + - md5 + - extension + - image + "% + | optional, + splash_timeout + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf + 86400, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Splash Timeout (Integer) + - Minimum value: 1 + - Maximum value: 86400 + "% + | optional, + splash_url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Priority (Integer, String)" - | optional, - process_name - | String - | doc "Process Name (String)", - } - | doc m%" - OSPF (Object) - - Elements: - - process_name (required) - - advertise_secondaries - - area - - bfd - - cost - - dead_interval - - hello_interval - - network_type - - passive - - priority - - authentication_key - - authentication_key_id - - authentication_key_secure_mode - - authentication_keychain - - authentication_md5_key - - authentication_md5_key_secure_mode - - authentication_type - "% - | optional, - pim - | { - admin_state - | Bool - | doc "Admin State (Boolean)", - bfd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf + _js2n__-prdslib.strings.maxLength + 1024, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Splash Url (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + theme_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "none", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Theme Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + use_redirect_url + | Bool + | doc "Use Redirect Url (Boolean)" + | optional, + use_splash_url + | Bool + | doc "Use Splash Url (Boolean)" + | optional, + welcome_message + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "BFD (String, String)" + _js2n__-prdslib.strings.maxLength + 4096, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Welcome Message (String) + - Minimum length: 1 + - Maximum length: 4096 + "% + | optional, + } + | doc m%" + Splash Settings (Object) + + Elements: + - splash_url + - use_splash_url + - splash_timeout + - redirect_url + - use_redirect_url + - welcome_message + - splash_logo + - splash_image + - splash_prepaid_front + - block_all_traffic_before_sign_on + - controller_disconnection_behavior + - allow_simultaneous_logins + - guest_sponsorship + - billing + - sentry_enrollment + - theme_name + "% | optional, - dr_priority - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Dr Priority (Integer, String)" - | optional, - passive - | Bool - | doc "Passive (Boolean)" + traffic_shaping_rules + | { + default_rules_enabled + | Bool + | doc "Default Rules Enabled (Boolean)" + | optional, + rules + | Array + { + definitions + | Array + { + type + | std.enum.TagOrString + | [| + 'port, + 'localNet, + 'ipRange, + 'host, + 'applicationCategory, + 'application + |] + | doc m%" + Type (String) + - Allowed values: application, applicationCategory, host, ipRange, localNet, port + "%, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Value (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + } + | doc m%" + Definitions (List - Object) + + Elements: + - type (required) + - value (required) + "%, + dscp_tag_value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 63 + ]) + | doc m%" + DSCP Tag Value (Integer) + - Maximum value: 63 + "% + | optional, + pcp_tag_value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7 + ]) + | doc m%" + Pcp Tag Value (Integer) + - Maximum value: 7 + "% + | optional, + per_client_bandwidth_limits + | { + bandwidth_limits + | { + limit_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Down (Integer) + - Maximum value: 1000000 + "% + | optional, + limit_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 1000000 + ]) + | doc m%" + Limit Up (Integer) + - Maximum value: 1000000 + "% + | optional, + } + | doc m%" + Bandwidth Limits (Object) + + Elements: + - limit_up + - limit_down + "% + | optional, + settings + | std.enum.TagOrString + | [| + 'custom, + 'ignore, + '"network default" + |] + | doc m%" + Settings (String) + - Allowed values: network default, ignore, custom + "% + | optional, + } + | doc m%" + Per Client Bandwidth Limits (Object) + + Elements: + - settings + - bandwidth_limits + "% + | optional, + } + | doc m%" + Rules (List - Object) + + Elements: + - definitions (required) + - per_client_bandwidth_limits + - dscp_tag_value + - pcp_tag_value + "% + | optional, + traffic_shaping_enabled + | Bool + | doc "Traffic Shaping Enabled (Boolean)" + | optional, + } + | doc m%" + Traffic Shaping Rules (Object) + + Elements: + - traffic_shaping_enabled + - default_rules_enabled + - rules + "% | optional, - sparse_mode + use_vlan_tagging | Bool - | doc "Sparse Mode (Boolean)" + | doc "Use Vlan Tagging (Boolean)" | optional, - } - | doc m%" - Pim (Object) - - Elements: - - admin_state (required) - - bfd - - dr_priority - - passive - - sparse_mode - "% - | optional, - vrf | String | doc "VRF (String)" | optional, - } - | doc m%" - Loopbacks (List - Object) - - Elements: - - id (required) - - interface_groups - - admin_state - - description - - vrf - - ipv4_address - - ipv4_secondary_addresses - - ospf - - pim - "% - | optional, - nve - | { - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - advertise_virtual_mac - | Bool - | doc "Advertise Virtual MAC (Boolean)" - | optional, - hold_down_time - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 1500, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Hold Down Time (Integer, String)" - | optional, - host_reachability_protocol - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "Flood-and-learn", - "bgp", - "controller", - "openflow", - "openflowIR" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Host Reachability Protocol (String, String)" - | optional, - ingress_replication_protocol_bgp - | Bool - | doc "Ingress Replication Protocol BGP (Boolean)" - | optional, - multicast_group_l2 - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Multicast Group L2 (String, String)" - | optional, - multicast_group_l3 - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Multicast Group L3 (String, String)" - | optional, - multisite_source_interface - | String - | doc "Multisite Source Interface (String)" - | optional, - source_interface - | String - | doc "Source Interface (String)" - | optional, - suppress_arp - | Bool - | doc "Suppress ARP (Boolean)" - | optional, - suppress_mac_route - | Bool - | doc "Suppress MAC Route (Boolean)" - | optional, - vnis - | Array - { - associate_vrf + visible | Bool - | doc "Associate VRF (Boolean)" + | doc "Visible (Boolean)" | optional, - ingress_replication_protocol + vlan_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "bgp", "static", "unknown" ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum 1 ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ingress Replication Protocol (String, String)" - | optional, - multicast_group - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String" ]) - | doc "Multicast Group (String, String)" + | doc "Vlan ID (Integer, String)" | optional, - multisite_ingress_replication - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + vpn + | { + concentrator + | { + network_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "enable", - "disable", - "enableOptimized" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Multisite Ingress Replication (String, String)" - | optional, - suppress_arp - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "enabled", "disabled", "off" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Suppress ARP (String, String)" - | optional, - vni - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Vni (Integer, String)", - } - | doc m%" - Vnis (List - Object) - - Elements: - - vni (required) - - associate_vrf - - multicast_group - - multisite_ingress_replication - - suppress_arp - - ingress_replication_protocol - "% - | optional, - } - | doc m%" - Nve (Object) - - Elements: - - admin_state - - advertise_virtual_mac - - hold_down_time - - host_reachability_protocol - - ingress_replication_protocol_bgp - - multicast_group_l2 - - multicast_group_l3 - - multisite_source_interface - - source_interface - - suppress_arp - - suppress_mac_route - - vnis - "% - | optional, - vlans - | Array - { - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - bandwidth - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 400000000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Bandwidth (Integer, String)" - | optional, - delay - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 16777215, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Delay (Integer, String)" - | optional, - description - | String - | doc "Description (String)" - | optional, - fabric_forwarding_mode - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "anycastGW", "proxyGW" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Fabric Forwarding Mode (String, String)" - | optional, - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "ID (Integer, String)", - interface_groups - | Array (String) - | doc "Interface Groups (List - String)" - | optional, - ip_drop_glean - | Bool - | doc "IP Drop Glean (Boolean)" - | optional, - ip_forward - | Bool - | doc "IP Forward (Boolean)" - | optional, - ipv4_address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ipv4 Address (String, String)" - | optional, - ipv4_secondary_addresses - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ipv4 Secondary Addresses (Array, String)" - | optional, - medium - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "broadcast", "p2p" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Medium (String, String)" - | optional, - mtu - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 9216, - _js2n__-prdslib.numbers.minimum 576 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "MTU (Integer, String)" - | optional, - ospf - | { - advertise_secondaries - | Bool - | doc "Advertise Secondaries (Boolean)" - | optional, - area - | String - | doc "Area (String)" - | optional, - authentication_key - | String - | doc "Authentication Key (String)" - | optional, - authentication_key_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Authentication Key ID (Integer, String)" - | optional, - authentication_key_secure_mode - | Bool - | doc "Authentication Key Secure Mode (Boolean)" - | optional, - authentication_keychain - | String - | doc "Authentication Keychain (String)" - | optional, - authentication_md5_key - | String - | doc "Authentication MD5 Key (String)" - | optional, - authentication_md5_key_secure_mode - | Bool - | doc "Authentication MD5 Key Secure Mode (Boolean)" - | optional, - authentication_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Network ID (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf [ - "unspecified", - "simple", - "md5", - "none" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Authentication Type (String, String)" - | optional, - bfd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4094, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Vlan ID (Integer, String)" + | optional, + } + | doc m%" + Concentrator (Object) + + Elements: + - network_id + - vlan_id + "% + | optional, + failover + | { + heartbeat_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "BFD (String, String)" - | optional, - cost - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Cost (Integer, String)" - | optional, - dead_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Dead Interval (Integer, String)" - | optional, - hello_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Hello Interval (Integer, String)" - | optional, - network_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 360, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Heartbeat Interval (Integer) + - Minimum value: 1 + - Maximum value: 360 + "% + | optional, + idle_timeout + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ - "unspecified", - "p2p", - "bcast" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Network Type (String, String)" + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 360, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Idle Timeout (Integer) + - Minimum value: 1 + - Maximum value: 360 + "% + | optional, + request_ip + | String + | doc m%" + Request IP (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Failover (Object) + + Elements: + - request_ip + - heartbeat_interval + - idle_timeout + "% + | optional, + split_tunnel + | { + enabled + | Bool + | doc "Enabled (Boolean)" + | optional, + rules + | Array + { + comment + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Comment (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + dest_cidr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" + ]) + | doc "Dest Cidr (String)", + dest_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.isType + '"String" + ]) + | doc "Dest Port (Integer, String)" + | optional, + policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 127, + _js2n__-prdslib.strings.minLength + 1 + ]) + | doc m%" + Policy (String) + - Minimum length: 1 + - Maximum length: 127 + "%, + protocol + | std.enum.TagOrString + | [| 'UDP, 'TCP, 'Any |] + | doc m%" + Protocol (String) + - Allowed values: Any, TCP, UDP + "% + | optional, + } + | doc m%" + Rules (List - Object) + + Elements: + - protocol + - dest_cidr (required) + - dest_port + - policy (required) + - comment + "% + | optional, + } + | doc m%" + Split Tunnel (Object) + + Elements: + - enabled + - rules + "% + | optional, + } + | doc m%" + VPN (Object) + + Elements: + - concentrator + - split_tunnel + - failover + "% | optional, - passive - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Passive (String, String)" + walled_garden_enabled + | Bool + | doc "Walled Garden Enabled (Boolean)" | optional, - "priority" - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Priority (Integer, String)" + walled_garden_ranges + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 255, + _js2n__-prdslib.strings.minLength + 1 + ], + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"String" + ]) + ) + | doc "Walled Garden Ranges (List - String)" | optional, - process_name - | String - | doc "Process Name (String)", - } - | doc m%" - OSPF (Object) - - Elements: - - process_name (required) - - advertise_secondaries - - area - - bfd - - cost - - dead_interval - - hello_interval - - network_type - - passive - - priority - - authentication_key - - authentication_key_id - - authentication_key_secure_mode - - authentication_keychain - - authentication_md5_key - - authentication_md5_key_secure_mode - - authentication_type - "% - | optional, - pim - | { - admin_state - | Bool - | doc "Admin State (Boolean)", - bfd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "none", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "BFD (String, String)" - | optional, - dr_priority - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Dr Priority (Integer, String)" - | optional, - passive - | Bool - | doc "Passive (Boolean)" - | optional, - sparse_mode - | Bool - | doc "Sparse Mode (Boolean)" - | optional, - } - | doc m%" - Pim (Object) - - Elements: - - admin_state (required) - - bfd - - dr_priority - - passive - - sparse_mode - "% - | optional, - vrf | String | doc "VRF (String)" | optional, - } - | doc m%" - Vlans (List - Object) - - Elements: - - id (required) - - interface_groups - - admin_state - - description - - vrf - - ipv4_address - - ipv4_secondary_addresses - - delay - - bandwidth - - ip_forward - - ip_drop_glean - - medium - - mtu - - fabric_forwarding_mode - - ospf - - pim - "% - | optional, - } - | doc m%" - Interfaces (Object) - - Elements: - - loopbacks - - vlans - - nve - - ethernets - "% - | optional, - routing - | { - bgp - | { - asn | String | doc "Asn (String)" | optional, - enhanced_error_handling - | Bool - | doc "Enhanced Error Handling (Boolean)" - | optional, - peer_templates - | Array - { - address_families - | Array - { - address_family - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "ipv4_unicast", - "ipv6_unicast", - "l2vpn_evpn" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Address Family (String, String)", - route_reflector_client - | Bool - | doc "Route Reflector Client (Boolean)" - | optional, - send_community_extended - | Bool - | doc "Send Community Extended (Boolean)" - | optional, - send_community_standard - | Bool - | doc "Send Community Standard (Boolean)" - | optional, - } - | doc m%" - Address Families (List - Object) - - Elements: - - address_family (required) - - send_community_standard - - send_community_extended - - route_reflector_client - "% - | optional, - asn | String | doc "Asn (String)" | optional, - description - | String - | doc "Description (String)" - | optional, - name | String | doc "Name (String)", - peer_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "fabric-internal", - "fabric-external", - "fabric-border-leaf" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Peer Type (String, String)" - | optional, - source_interface - | String - | doc "Source Interface (String)" - | optional, - } - | doc m%" - Peer Templates (List - Object) - - Elements: - - name (required) - - asn - - description - - peer_type - - source_interface - - address_families - "% - | optional, - vrfs - | Array - { - graceful_restart_restart_time - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 3600, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Graceful Restart Restart Time (Integer, String)" - | optional, - graceful_restart_stalepath_time - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 3600, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Graceful Restart Stalepath Time (Integer, String)" - | optional, - log_neighbor_changes - | Bool - | doc "Log Neighbor Changes (Boolean)" - | optional, - neighbors - | Array - { - address_families - | Array - { - address_family - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "ipv4_unicast", - "ipv6_unicast", - "l2vpn_evpn" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Address Family (String, String)", - route_reflector_client - | Bool - | doc "Route Reflector Client (Boolean)" - | optional, - send_community_extended - | Bool - | doc "Send Community Extended (Boolean)" - | optional, - send_community_standard - | Bool - | doc "Send Community Standard (Boolean)" - | optional, - } - | doc m%" - Address Families (List - Object) - - Elements: - - address_family (required) - - send_community_standard - - send_community_extended - - route_reflector_client - "% - | optional, - asn - | String - | doc "Asn (String)" - | optional, - description - | String - | doc "Description (String)" - | optional, - ip - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "IP (String, String)", - peer_template - | String - | doc "Peer Template (String)" - | optional, - peer_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "fabric-internal", - "fabric-external", - "fabric-border-leaf" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Peer Type (String, String)" - | optional, - source_interface - | String - | doc "Source Interface (String)" - | optional, - } + wpa_encryption_mode + | std.enum.TagOrString + | [| + '"WPA3 only", + '"WPA3 Transition Mode", + '"WPA3 192-bit Security", + '"WPA2 only", + '"WPA1 only", + '"WPA1 and WPA2" + |] | doc m%" - Neighbors (List - Object) - - Elements: - - ip (required) - - asn - - peer_template - - description - - peer_type - - source_interface - - address_families + Wpa Encryption Mode (String) + - Allowed values: WPA1 and WPA2, WPA1 only, WPA2 only, WPA3 192-bit Security, WPA3 Transition Mode, WPA3 only "% | optional, - router_id - | String - | doc "Router ID (String)" - | optional, - vrf | String | doc "VRF (String)", } | doc m%" - VRFs (List - Object) + Wireless Ssids (List - Object) Elements: - - vrf (required) - - router_id - - log_neighbor_changes - - graceful_restart_stalepath_time - - graceful_restart_restart_time - - neighbors + - name + - enabled + - auth_mode + - enterprise_admin_access + - encryption_mode + - psk + - wpa_encryption_mode + - dot11w + - dot11r + - splash_page + - splash_guest_sponsor_domains + - oauth + - local_radius + - ldap + - active_directory + - radius_servers + - radius_proxy_enabled + - radius_testing_enabled + - radius_called_station_id + - radius_authentication_nas_id + - radius_server_timeout + - radius_server_attempts_limit + - radius_fallback_enabled + - radius_coa_enabled + - radius_failover_policy + - radius_load_balancing_policy + - radius_accounting_enabled + - radius_accounting_servers + - radius_accounting_interim_interval + - radius_attribute_for_group_policies + - ip_assignment_mode + - use_vlan_tagging + - disassociate_clients_on_vpn_failover + - vlan_id + - default_vlan_id + - ap_tags_and_vlan_ids + - walled_garden_enabled + - walled_garden_ranges + - gre + - radius_override + - radius_guest_vlan_enabled + - radius_guest_vlan_id + - min_bitrate + - band_selection + - per_client_bandwidth_limit_up + - per_client_bandwidth_limit_down + - per_ssid_bandwidth_limit_up + - per_ssid_bandwidth_limit_down + - lan_isolation_enabled + - visible + - available_on_all_aps + - availability_tags + - mandatory_dhcp_enabled + - adult_content_filtering_enabled + - dns_rewrite + - speed_burst + - named_vlans + - concentrator_network_name + - secondary_concentrator_network_name + - bonjour_forwarding + - device_type_group_policies + - eap_override + - firewall_l3_firewall_rules + - firewall_l7_firewall_rules + - hotspot20 + - identity_psks + - schedules + - splash_settings + - traffic_shaping_rules + - vpn "% | optional, } - | doc m%" - BGP (Object) - - Elements: - - asn - - enhanced_error_handling - - peer_templates - - vrfs - "% - | optional, - ospf_processes - | Array - { - name | String | doc "Name (String)", - vrfs - | Array - { - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - areas - | Array - { - area | String | doc "Area (String)", - authentication_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "simple", - "md5", - "none" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Authentication Type (String, String)" - | optional, - cost - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.numbers.maximum - 16777215 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Cost (Integer, String)" - | optional, - type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "regular", - "stub", - "nssa" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Type (String, String)" - | optional, - } - | doc m%" - Areas (List - Object) - - Elements: - - area (required) - - authentication_type - - cost - - type - "% - | optional, - bandwidth_reference - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 4294967295 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Bandwidth Reference (Integer, String)" - | optional, - banwidth_reference_unit - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ "mbps", "gbps" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Banwidth Reference Unit (String, String)" - | optional, - distance - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255, - _js2n__-prdslib.numbers.minimum - 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Distance (Integer, String)" - | optional, - router_id - | String - | doc "Router ID (String)" - | optional, - vrf | String | doc "VRF (String)", - } - | doc m%" - VRFs (List - Object) - - Elements: - - vrf (required) - - admin_state - - bandwidth_reference - - banwidth_reference_unit - - distance - - router_id - - areas - "% - | optional, - } - | doc m%" - OSPF Processes (List - Object) - - Elements: - - name (required) - - vrfs - "% - | optional, - pim - | { - vrfs - | Array - { - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - anycast_rp_local_interface - | String - | doc "Anycast Rp Local Interface (String)" - | optional, - anycast_rp_source_interface - | String - | doc "Anycast Rp Source Interface (String)" - | optional, - anycast_rps - | Array - { - address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Address (String, String)", - set_address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Set Address (String, String)", - } - | doc m%" - Anycast Rps (List - Object) - - Elements: - - address (required) - - set_address (required) - "% - | optional, - bfd | Bool | doc "BFD (Boolean)" | optional, - rps - | Array - { - address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Address (String, String)", - bidir - | Bool - | doc "Bidir (Boolean)" - | optional, - group_range - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Group Range (String, String)" - | optional, - override - | Bool - | doc "Override (Boolean)" - | optional, - } - | doc m%" - Rps (List - Object) - - Elements: - - address (required) - - group_range - - bidir - - override - "% - | optional, - vrf | String | doc "VRF (String)", - } + | doc m%" + Networks (List - Object) + + Elements: + - name (required) + - time_zone + - tags + - enrollment_string + - notes + - product_types (required) + - copy_from_network_name + - appliance_content_filtering + - appliance_firewall_firewalled_services + - appliance_firewall_inbound_firewall_rules + - appliance_firewall_l3_firewall_rules + - appliance_firewall_l7_firewall_rules + - appliance_firewall_one_to_many_nat_rules + - appliance_firewall_one_to_one_nat_rules + - appliance_firewall_port_forwarding_rules + - appliance_firewall_settings + - appliance_ports + - appliance_prefixes_delegated_statics + - appliance_rf_profiles + - appliance_security_intrusion + - appliance_security_malware + - appliance_settings + - appliance_single_lan + - appliance_ssids + - appliance_static_routes + - appliance_traffic_shaping + - appliance_traffic_shaping_custom_performance_classes + - appliance_traffic_shaping_rules + - appliance_traffic_shaping_uplink_bandwidth + - appliance_traffic_shaping_uplink_selection + - appliance_traffic_shaping_vpn_exclusions + - appliance_vlans + - appliance_vlans_settings + - appliance_vpn_bgp + - appliance_vpn_site_to_site_vpn + - appliance_warm_spare + - devices_claim + - floor_plans + - group_policies + - netflow + - settings + - snmp + - switch_access_control_lists + - switch_access_policies + - switch_alternate_management_interface + - switch_dhcp_server_policy + - switch_dhcp_server_policy_arp_inspection_trusted_servers + - switch_dscp_to_cos_mappings + - switch_link_aggregations + - switch_mtu + - switch_port_schedules + - switch_qos_rules + - switch_qos_rules_order + - switch_routing_multicast + - switch_routing_multicast_rendezvous_points + - switch_routing_ospf + - switch_settings + - switch_stacks + - switch_storm_control + - switch_stp + - syslog_servers + - traffic_analysis + - vlan_profiles + - vlan_profiles_assignments_reassign + - wireless_alternate_management_interface + - wireless_bluetooth_settings + - wireless_ethernet_ports_profiles + - wireless_ethernet_ports_profiles_assign + - wireless_ethernet_ports_profiles_set_default + - wireless_rf_profiles + - wireless_settings + - wireless_ssids + - devices + "% + | optional, + policy_objects + | Array + { + category + | std.enum.TagOrString + | [| 'network, 'adaptivePolicy |] | doc m%" - VRFs (List - Object) - - Elements: - - vrf (required) - - admin_state - - bfd - - rps - - anycast_rp_local_interface - - anycast_rp_source_interface - - anycast_rps + Category (String) + - Allowed values: adaptivePolicy, network "% | optional, - } - | doc m%" - Pim (Object) - - Elements: - - vrfs - "% - | optional, - } - | doc m%" - Routing (Object) - - Elements: - - ospf_processes - - pim - - bgp - "% - | optional, - system - | { - fabric_forwarding - | { - anycast_gateway_mac + cidr | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?i:any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?)(,(any|(\\d{1,3}\\.){3}\\d{1,3}(\\/\\d{1,2})?))*$" ]) - | doc "Anycast Gateway MAC (String, String)" + | doc "Cidr (String)" | optional, - } - | doc m%" - Fabric Forwarding (Object) - - Elements: - - anycast_gateway_mac - "% - | optional, - features - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "bfd", - "bgp", - "dhcp", - "evpn", - "fabric_forwarding", - "hsrp", - "interface_vlan", - "isis", - "lacp", - "lldp", - "macsec", - "netflow", - "nv_overlay", - "ospf", - "ospfv3", - "pim", - "ptp", - "pvlan", - "ssh", - "tacacs", - "telnet", - "udld", - "vn_segment", - "vpc" - ] - ]) - ], - _js2n__-prdslib.allOf + fqdn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Features (Array, String)" - | optional, - hostname | String | doc "Hostname (String)" | optional, - mtu - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 9216, - _js2n__-prdslib.numbers.minimum 576 - ], - _js2n__-prdslib.allOf + _js2n__-prdslib.strings.maxLength 1024, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + FQDN (String) + - Minimum length: 1 + - Maximum length: 1024 + "% + | optional, + group_names + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Group Names (List - String)" + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "% + | optional, + mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "MTU (Integer, String)" - | optional, - } - | doc m%" - System (Object) - - Elements: - - hostname - - mtu - - features - - fabric_forwarding - "% - | optional, - vlans - | Array - { - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf + "^(255|254|252|248|240|224|192|128|0+)(\\.0|\\.128|\\.192|\\.224|\\.240|\\.248|\\.252|\\.254|\\.255){0,3}$" + ]) + | doc "Mask (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + type + | std.enum.TagOrString + | [| + 'ipAndMask, + 'fqdn, + 'cidr, + 'adaptivePolicyIpv4Cidr + |] + | doc m%" + Type (String) + - Allowed values: adaptivePolicyIpv4Cidr, cidr, fqdn, ipAndMask + "% + | optional, + } + | doc m%" + Policy Objects (List - Object) + + Elements: + - name + - category + - type + - cidr + - fqdn + - mask + - ip + - group_names + "% + | optional, + policy_objects_groups + | Array + { + category + | std.enum.TagOrString + | [| + 'ApplicationGroup, + 'PortObjectGroup, + 'GeoLocationGroup, + 'NetworkObjectGroup + |] + | doc m%" + Category (String) + - Allowed values: NetworkObjectGroup, GeoLocationGroup, PortObjectGroup, ApplicationGroup + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Name (String) + - Minimum length: 1 + - Maximum length: 127 + "% + | optional, + object_names + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "ID (Integer, String)", - name | String | doc "Name (String)" | optional, - vni + _js2n__-prdslib.strings.maxLength 127, + _js2n__-prdslib.strings.minLength 1 + ]) + ) + | doc "Object Names (List - String)" + | optional, + } + | doc m%" + Policy Objects Groups (List - Object) + + Elements: + - name + - category + - object_names + "% + | optional, + snmp + | { + peer_ips + | Array (String) + | doc "Peer IPs (List - String)" + | optional, + v2c_enabled + | Bool + | doc "V2C Enabled (Boolean)" + | optional, + v3_auth_mode + | std.enum.TagOrString + | [| 'SHA, 'MD5 |] + | doc m%" + V3 Auth Mode (String) + - Allowed values: MD5, SHA + "% + | optional, + v3_auth_pass | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64, + _js2n__-prdslib.strings.minLength 6 ]) - | doc "Vni (Integer, String)" - | optional, - } - | doc m%" - Vlans (List - Object) - - Elements: - - id (required) - - vni - - name - "% - | optional, - vrfs - | Array - { - address_families - | Array - { - address_family - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ipv4_unicast", "ipv6_unicast" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Address Family (String, String)", - route_target_both_auto - | Bool - | doc "Route Target Both Auto (Boolean)" - | optional, - route_target_both_auto_evpn - | Bool - | doc "Route Target Both Auto Evpn (Boolean)" - | optional, - route_target_exports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Exports (Array, String)" - | optional, - route_target_exports_evpn - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Exports Evpn (Array, String)" - | optional, - route_target_imports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Imports (Array, String)" - | optional, - route_target_imports_evpn - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Imports Evpn (Array, String)" - | optional, - } | doc m%" - Address Families (List - Object) - - Elements: - - address_family (required) - - route_target_both_auto - - route_target_both_auto_evpn - - route_target_imports - - route_target_exports - - route_target_imports_evpn - - route_target_exports_evpn + V3 Auth Pass (String) + - Minimum length: 6 + - Maximum length: 64 "% | optional, - description - | String - | doc "Description (String)" + v3_enabled + | Bool + | doc "V3 Enabled (Boolean)" | optional, - name | String | doc "Name (String)", - route_distinguisher - | String - | doc "Route Distinguisher (String)" + v3_priv_mode + | std.enum.TagOrString + | [| 'DES, 'AES128 |] + | doc m%" + V3 Priv Mode (String) + - Allowed values: AES128, DES + "% | optional, - vni + v3_priv_pass | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 64, + _js2n__-prdslib.strings.minLength 6 ]) - | doc "Vni (Integer, String)" + | doc m%" + V3 Priv Pass (String) + - Minimum length: 6 + - Maximum length: 64 + "% | optional, } - | doc m%" - VRFs (List - Object) - - Elements: - - name (required) - - description - - vni - - route_distinguisher - - address_families - "% - | optional, - } + | doc m%" + SNMP (Object) + + Elements: + - v2c_enabled + - v3_enabled + - v3_auth_mode + - v3_auth_pass + - v3_priv_mode + - v3_priv_pass + - peer_ips + "% + | optional, + } | doc m%" - Configuration (Object) + Organizations (List - Object) Elements: - - system - - vrfs - - vlans - - interfaces - - routing - - evpn - "% - | optional, - name | String | doc "Name (String)", + - name + - management + - adaptive_policy_acls + - adaptive_policy_groups + - adaptive_policy_policies + - adaptive_policy_settings + - admins + - appliance_security_intrusion + - appliance_vpn_third_party_v_p_n_peers + - appliance_vpn_vpn_firewall_rules + - early_access_features_opt_ins + - inventory_claim + - inventory_release + - login_security + - networks + - policy_objects + - policy_objects_groups + - snmp + "%, } | doc m%" - Configuration Templates (List - Object) + Domains (List - Object) Elements: - name (required) - - configuration + - domain_url + - organizations (required) + - administrator (required) "% | optional, - device_groups - | Array - { - configuration - | { - evpn - | { - vnis - | Array - { - route_distinguisher - | String - | doc "Route Distinguisher (String)" - | optional, - route_target_both_auto - | Bool - | doc "Route Target Both Auto (Boolean)" - | optional, - route_target_exports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Exports (Array, String)" - | optional, - route_target_imports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Route Target Imports (Array, String)" - | optional, - vni - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Vni (Integer, String)", - } - | doc m%" - Vnis (List - Object) - - Elements: - - vni (required) - - route_distinguisher - - route_target_both_auto - - route_target_imports - - route_target_exports - "% - | optional, - } - | doc m%" - Evpn (Object) - - Elements: - - vnis - "% - | optional, - interfaces - | { - ethernets - | Array - { - access_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Access Vlan (Integer, String)" - | optional, - admin_state - | Bool - | doc "Admin State (Boolean)" - | optional, - auto_negotiation - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "on", "off", "25G" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Auto Negotiation (String, String)" - | optional, - bandwidth - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 3200000000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Bandwidth (Integer, String)" - | optional, - delay - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 16777215, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Delay (Integer, String)" - | optional, - description - | String - | doc "Description (String)" - | optional, - duplex - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "auto", "full", "half" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Duplex (String, String)" - | optional, - fec_mode - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "fc-fec", - "rs-fec", - "fec-off", - "auto", - "rs-ieee", - "rs-cons16", - "kp-fec" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "FEC Mode (String, String)" - | optional, - id | String | doc "ID (String)", - interface_groups - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Interface Groups (Array, String)" - | optional, - ip_unnumbered - | String - | doc "IP Unnumbered (String)" - | optional, - ipv4_address - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Ipv4 Address (String, String)" - | optional, - layer3 | Bool | doc "Layer3 (Boolean)" | optional, - link_debounce_down - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 20000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Link Debounce Down (Integer, String)" - | optional, - link_debounce_up - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 20000 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Link Debounce Up (Integer, String)" - | optional, - link_logging - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "default", "enable", "disable" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Link Logging (String, String)" - | optional, - medium - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "broadcast", "p2p" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Medium (String, String)" - | optional, - mode - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "access", - "trunk", - "fex-fabric", - "dot1q-tunnel", - "promiscuous", - "host", - "trunk_secondary", - "trunk_promiscuous", - "vntag" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Mode (String, String)" - | optional, - mtu - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 9216, - _js2n__-prdslib.numbers.minimum 576 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "MTU (Integer, String)" - | optional, - native_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 1 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Native Vlan (Integer, String)" - | optional, - ospf - | { - advertise_secondaries - | Bool - | doc "Advertise Secondaries (Boolean)" - | optional, - area - | String - | doc "Area (String)" - | optional, - authentication_key - | String - | doc "Authentication Key (String)" - | optional, - authentication_key_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Authentication Key ID (Integer, String)" - | optional, - authentication_key_secure_mode - | Bool - | doc "Authentication Key Secure Mode (Boolean)" - | optional, - authentication_keychain - | String - | doc "Authentication Keychain (String)" - | optional, - authentication_md5_key - | String - | doc "Authentication MD5 Key (String)" - | optional, - authentication_md5_key_secure_mode - | Bool - | doc "Authentication MD5 Key Secure Mode (Boolean)" - | optional, - authentication_type - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "simple", - "md5", - "none" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Authentication Type (String, String)" - | optional, - bfd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf + } + | doc m%" + Meraki (Object) + + Elements: + - domains + "% + | optional, + modules + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "Modules ()" + | optional, + ndo + | { + fabric_connectivity + | { + bgp + | { + graceful_restart + | Bool + | doc m%" + Graceful Restart (Boolean) + - Default value: true + "% + | optional, + hold_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3600 + ]) + | doc m%" + Hold Interval (Integer) + - Default value: 180 + - Maximum value: 3600 + "% + | optional, + keepalive_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3600 + ]) + | doc m%" + Keepalive Interval (Integer) + - Default value: 60 + - Maximum value: 3600 + "% + | optional, + max_as + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 2000 + ]) + | doc m%" + Max AS (Integer) + - Maximum value: 2000 + "% + | optional, + peering_type + | std.enum.TagOrString + | [| 'route-reflector, 'full-mesh |] + | doc m%" + Peering Type (String) + - Default value: full-mesh + - Allowed values: full-mesh, route-reflector + "% + | optional, + stale_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3600, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Stale Interval (Integer) + - Default value: 300 + - Minimum value: 1 + - Maximum value: 3600 + "% + | optional, + ttl + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + TTL (Integer) + - Default value: 16 + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + } + | doc m%" + BGP (Object) + + Elements: + - peering_type + - ttl + - max_as + - keepalive_interval + - hold_interval + - stale_interval + - graceful_restart + "% + | optional, + } + | doc m%" + Fabric Connectivity (Object) + + Elements: + - bgp + "% + | optional, + policies + | { + dhcp_options + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + options + | Array + { + data | String | doc "Data (String)", + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Default value: 1 + - Minimum value: 1 + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + } + | doc m%" + Options (List - Object) + + Elements: + - name (required) + - id (required) + - data (required) + "% + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)", + } + | doc m%" + DHCP Options (List - Object) + + Elements: + - name (required) + - description + - tenant (required) + - options + "% + | optional, + dhcp_relays + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + providers + | Array + { + application_profile + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Application Profile (String)" + | optional, + endpoint_group + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Endpoint Group (String)" + | optional, + external_endpoint_group + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "External Endpoint Group (String)" + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + schema | String | doc "Schema (String)", + template | String | doc "Template (String)", + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)", + } + | doc m%" + Providers (List - Object) + + Elements: + - ip (required) + - tenant (required) + - schema (required) + - template (required) + - application_profile + - endpoint_group + - external_endpoint_group + "% + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)", + } + | doc m%" + DHCP Relays (List - Object) + + Elements: + - name (required) + - description + - tenant (required) + - providers + "% + | optional, + } + | doc m%" + Policies (Object) + + Elements: + - dhcp_relays + - dhcp_options + "% + | optional, + remote_locations + | Array + { + authentication + | std.enum.TagOrString + | [| 'sshKey, 'password |] + | doc m%" + Authentication (String) + - Default value: password + - Allowed values: password, sshKey + "% + | optional, + description | String | doc "Description (String)" | optional, + hostname_ip | String | doc "Hostname IP (String)", + name | String | doc "Name (String)", + passphrase + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "Passphrase (String, Null)" + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "Password (String, Null)" + | optional, + path + | String + | doc m%" + Path (String) + - Default value: / + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + Port (Integer) + - Default value: 22 + - Maximum value: 65535 + "% + | optional, + protocol + | std.enum.TagOrString + | [| 'sftp, 'scp |] + | doc m%" + Protocol (String) + - Default value: sftp + - Allowed values: scp, sftp + "% + | optional, + ssh_key + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "SSH Key (String, Null)" + | optional, + username | String | doc "Username (String)" | optional, + } + | doc m%" + Remote Locations (List - Object) + + Elements: + - name (required) + - description + - hostname_ip (required) + - port + - protocol + - path + - authentication + - username + - password + - ssh_key + - passphrase + "% + | optional, + schemas + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + templates + | Array + { + application_profiles + | Array + { + endpoint_groups + | Array + { + bridge_domain + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "BFD (String, String)" + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc m%" + Name (String) + Required for On-Premises + "%, + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Bridge Domain (Object) + Required for On-Premises + + Elements: + - name (required) + - schema + - template + "% | optional, - cost - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Cost (Integer, String)" + contracts + | { + consumers + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Consumers (List - Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + providers + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Providers (List - Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + } + | doc m%" + Contracts (Object) + + Elements: + - consumers + - providers + "% | optional, - dead_interval + description | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" ]) - | doc "Dead Interval (Integer, String)" + | doc "Description (String)" | optional, - hello_interval - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Hello Interval (Integer, String)" + intra_epg_isolation + | Bool + | doc m%" + Intra EPG Isolation (Boolean) + - Default value: false + "% | optional, - network_type + name | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "p2p", - "bcast" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" ]) - | doc "Network Type (String, String)" + | doc "Name (String)", + preferred_group + | Bool + | doc m%" + Preferred Group (Boolean) + - Default value: false + "% | optional, - passive - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "unspecified", - "enabled", - "disabled" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) - | doc "Passive (String, String)" + proxy_arp + | Bool + | doc m%" + Proxy ARP (Boolean) + - Default value: false + "% | optional, - "priority" - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 255 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^.*[\\$\\%]\\{.*$" - ] - ]) + sites + | Array + { + name | String | doc "Name (String)", + physical_domains + | Array + { + deployment_immediacy + | std.enum.TagOrString + | [| 'lazy, 'immediate |] + | doc m%" + Deployment Immediacy (String) + - Default value: lazy + - Allowed values: immediate, lazy + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + resolution_immediacy + | std.enum.TagOrString + | [| + 'pre-provision, + 'lazy, + 'immediate + |] + | doc m%" + Resolution Immediacy (String) + - Default value: immediate + - Allowed values: immediate, lazy, pre-provision + "% + | optional, + } + | doc m%" + Physical Domains (List - Object) + + Elements: + - name (required) + - deployment_immediacy + - resolution_immediacy + "% + | optional, + selectors + | Array + { + expressions + | Array + { + key + | std.enum.TagOrString + | [| + 'region, + 'ipAddress + |] + | doc m%" + Key (String) + - Allowed values: ipAddress, region + "%, + operator + | std.enum.TagOrString + | [| + 'notEquals, + 'equals + |] + | doc m%" + Operator (String) + - Allowed values: equals, notEquals + "%, + value + | String + | doc "Value (String)", + } + | doc m%" + Expressions (List - Object) + + Elements: + - key (required) + - operator (required) + - value (required) + "% + | optional, + name + | String + | doc "Name (String)", + } + | doc m%" + Selectors (List - Object) + Cloud only + + Elements: + - name (required) + - expressions + "% + | optional, + static_leafs + | Array + { + node + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Node (Integer) + - Minimum value: 1 + - Maximum value: 4000 + "%, + pod + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Pod (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4096, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Vlan (Integer) + - Minimum value: 1 + - Maximum value: 4096 + "%, + } + | doc m%" + Static Leafs (List - Object) + + Elements: + - pod + - node (required) + - vlan (required) + "% + | optional, + static_ports + | Array + { + channel + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Channel (String)" + | optional, + deployment_immediacy + | std.enum.TagOrString + | [| 'lazy, 'immediate |] + | doc m%" + Deployment Immediacy (String) + - Default value: lazy + - Allowed values: immediate, lazy + "% + | optional, + fex + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 199, + _js2n__-prdslib.numbers.minimum + 101 + ]) + | doc m%" + FEX (Integer) + - Minimum value: 101 + - Maximum value: 199 + "% + | optional, + fex_2 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 199, + _js2n__-prdslib.numbers.minimum + 101 + ]) + | doc m%" + FEX 2 (Integer) + - Minimum value: 101 + - Maximum value: 199 + "% + | optional, + mode + | std.enum.TagOrString + | [| + 'untagged, + 'native, + 'regular + |] + | doc m%" + Mode (String) + - Default value: regular + - Allowed values: regular, native, untagged + "% + | optional, + module + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 9, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Module (Integer) + - Minimum value: 1 + - Maximum value: 9 + "% + | optional, + node + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Node (Integer) + - Minimum value: 1 + - Maximum value: 4000 + "% + | optional, + node_1 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Node 1 (Integer) + - Minimum value: 1 + - Maximum value: 4000 + "% + | optional, + node_2 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Node 2 (Integer) + - Minimum value: 1 + - Maximum value: 4000 + "% + | optional, + pod + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Pod (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 127, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 127 + "% + | optional, + sub_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Sub Port (Integer) + - Minimum value: 1 + - Maximum value: 16 + "% + | optional, + type + | std.enum.TagOrString + | [| 'pc, 'vpc, 'port |] + | doc m%" + Type (String) + - Default value: port + - Allowed values: port, vpc, pc + "% + | optional, + useg_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4096, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + uSeg Vlan (Integer) + - Minimum value: 1 + - Maximum value: 4096 + "% + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4096, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Vlan (Integer) + - Minimum value: 1 + - Maximum value: 4096 + "%, + } + | doc m%" + Static Ports (List - Object) + + Elements: + - type + - pod + - node + - fex + - fex_2 + - node_1 + - node_2 + - port + - sub_port + - module + - channel + - vlan (required) + - useg_vlan + - deployment_immediacy + - mode + "% + | optional, + subnets + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + no_default_gateway + | Bool + | doc m%" + No Default Gateway (Boolean) + - Default value: false + "% + | optional, + primary + | Bool + | doc m%" + Primary (Boolean) + - Default value: false + "% + | optional, + scope + | std.enum.TagOrString + | [| 'public, 'private |] + | doc m%" + Scope (String) + - Default value: private + - Allowed values: private, public + "% + | optional, + shared + | Bool + | doc m%" + Shared (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Subnets (List - Object) + + Elements: + - ip (required) + - description + - scope + - shared + - no_default_gateway + - primary + "% + | optional, + vmware_vmm_domains + | Array + { + custom_epg_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.{1,80}$" + ]) + | doc "Custom EPG Name (String)" + | optional, + deployment_immediacy + | std.enum.TagOrString + | [| 'lazy, 'immediate |] + | doc m%" + Deployment Immediacy (String) + - Default value: lazy + - Allowed values: immediate, lazy + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + resolution_immediacy + | std.enum.TagOrString + | [| + 'pre-provision, + 'lazy, + 'immediate + |] + | doc m%" + Resolution Immediacy (String) + - Default value: pre-provision + - Allowed values: immediate, lazy, pre-provision + "% + | optional, + u_segmentation + | Bool + | doc m%" + U Segmentation (Boolean) + - Default value: false + "% + | optional, + useg_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4096, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + uSeg Vlan (Integer) + - Minimum value: 1 + - Maximum value: 4096 + "% + | optional, + vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4096, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Vlan (Integer) + - Minimum value: 1 + - Maximum value: 4096 + "% + | optional, + vlan_mode + | std.enum.TagOrString + | [| 'dynamic, 'static |] + | doc m%" + Vlan Mode (String) + - Default value: dynamic + - Allowed values: static, dynamic + "% + | optional, + } + | doc m%" + Vmware VMM Domains (List - Object) + + Elements: + - name (required) + - deployment_immediacy + - resolution_immediacy + - custom_epg_name + - vlan_mode + - vlan + - u_segmentation + - useg_vlan + "% + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - physical_domains + - vmware_vmm_domains + - static_ports + - static_leafs + - subnets + - selectors + "% + | optional, + subnets + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + no_default_gateway + | Bool + | doc m%" + No Default Gateway (Boolean) + - Default value: false + "% + | optional, + primary + | Bool + | doc m%" + Primary (Boolean) + - Default value: false + "% + | optional, + scope + | std.enum.TagOrString + | [| 'public, 'private |] + | doc m%" + Scope (String) + - Default value: private + - Allowed values: private, public + "% + | optional, + shared + | Bool + | doc m%" + Shared (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Subnets (List - Object) + + Elements: + - ip (required) + - scope + - shared + - no_default_gateway + - primary + "% + | optional, + useg + | Bool + | doc m%" + uSeg (Boolean) + - Default value: false + "% + | optional, + vrf + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc m%" + Name (String) + Required for Cloud + "%, + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + VRF (Object) + Required for Cloud + + Elements: + - name (required) + - schema + - template + "% + | optional, + } + | doc m%" + Endpoint Groups (List - Object) + + Elements: + - name (required) + - description + - useg + - intra_epg_isolation + - proxy_arp + - preferred_group + - bridge_domain + - vrf + - subnets + - contracts + - sites + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + } + | doc m%" + Application Profiles (List - Object) + + Elements: + - name (required) + - endpoint_groups + "% + | optional, + bridge_domains + | Array + { + arp_flooding + | Bool + | doc m%" + ARP Flooding (Boolean) + - Default value: false + "% + | optional, + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + dhcp_option_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "DHCP Option Policy (String)" + | optional, + dhcp_policies + | Array + { + dhcp_option_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "DHCP Option Policy (String)" + | optional, + dhcp_relay_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "DHCP Relay Policy (String)", + } + | doc m%" + DHCP Policies (List - Object) + + Elements: + - dhcp_relay_policy (required) + - dhcp_option_policy + "% + | optional, + dhcp_relay_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "DHCP Relay Policy (String)" + | optional, + intersite_bum_traffic + | Bool + | doc m%" + Intersite BUM Traffic (Boolean) + - Default value: false + "% + | optional, + l2_stretch + | Bool + | doc m%" + L2 Stretch (Boolean) + - Default value: true + "% + | optional, + l2_unknown_unicast + | std.enum.TagOrString + | [| 'flood, 'proxy |] + | doc m%" + L2 Unknown Unicast (String) + - Default value: proxy + - Allowed values: proxy, flood + "% + | optional, + l3_multicast + | Bool + | doc m%" + L3 Multicast (Boolean) + - Default value: false + "% + | optional, + multi_destination_flooding + | std.enum.TagOrString + | [| 'drop, 'encap-flood, 'bd-flood |] + | doc m%" + Multi Destination Flooding (String) + - Default value: bd-flood + - Allowed values: bd-flood, encap-flood, drop + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + optimize_wan_bandwidth + | Bool + | doc m%" + Optimize WAN Bandwidth (Boolean) + - Default value: false + "% + | optional, + sites + | Array + { + advertise_host_routes + | Bool + | doc m%" + Advertise Host Routes (Boolean) + - Default value: false + "% + | optional, + l3outs + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + ) + | doc "L3Outs (List - String)" + | optional, + mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + | doc m%" + MAC (String) + - Default value: 00:22:BD:F8:19:FF + - MAC address (XX:XX:XX:XX:XX:XX) + "% + | optional, + name | String | doc "Name (String)", + subnets + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + no_default_gateway + | Bool + | doc m%" + No Default Gateway (Boolean) + - Default value: false + "% + | optional, + primary + | Bool + | doc m%" + Primary (Boolean) + - Default value: false + "% + | optional, + querier + | Bool + | doc m%" + Querier (Boolean) + - Default value: false + "% + | optional, + scope + | std.enum.TagOrString + | [| 'public, 'private |] + | doc m%" + Scope (String) + - Default value: private + - Allowed values: private, public + "% + | optional, + shared + | Bool + | doc m%" + Shared (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Subnets (List - Object) + + Elements: + - ip (required) + - scope + - shared + - no_default_gateway + - querier + - primary + "% + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - advertise_host_routes + - subnets + - l3outs + - mac + "% + | optional, + subnets + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + no_default_gateway + | Bool + | doc m%" + No Default Gateway (Boolean) + - Default value: false + "% + | optional, + primary + | Bool + | doc m%" + Primary (Boolean) + - Default value: false + "% + | optional, + querier + | Bool + | doc m%" + Querier (Boolean) + - Default value: false + "% + | optional, + scope + | std.enum.TagOrString + | [| 'public, 'private |] + | doc m%" + Scope (String) + - Default value: private + - Allowed values: private, public + "% + | optional, + shared + | Bool + | doc m%" + Shared (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Subnets (List - Object) + + Elements: + - ip (required) + - scope + - shared + - no_default_gateway + - querier + - primary + "% + | optional, + unicast_routing + | Bool + | doc m%" + Unicast Routing (Boolean) + - Default value: true + "% + | optional, + unknown_ipv4_multicast + | std.enum.TagOrString + | [| 'opt-flood, 'flood |] + | doc m%" + Unknown Ipv4 Multicast (String) + - Default value: flood + - Allowed values: flood, opt-flood + "% + | optional, + unknown_ipv6_multicast + | std.enum.TagOrString + | [| 'opt-flood, 'flood |] + | doc m%" + Unknown IPv6 Multicast (String) + - Default value: flood + - Allowed values: flood, opt-flood + "% + | optional, + virtual_mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + | doc m%" + Virtual MAC (String) + - MAC address (XX:XX:XX:XX:XX:XX) + "% + | optional, + vrf + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + VRF (Object) + + Elements: + - name (required) + - schema + - template + "%, + } + | doc m%" + Bridge Domains (List - Object) + + Elements: + - name (required) + - description + - l2_unknown_unicast + - intersite_bum_traffic + - optimize_wan_bandwidth + - l2_stretch + - unicast_routing + - arp_flooding + - l3_multicast + - virtual_mac + - multi_destination_flooding + - unknown_ipv4_multicast + - unknown_ipv6_multicast + - vrf (required) + - subnets + - sites + - dhcp_policies + - dhcp_relay_policy + - dhcp_option_policy + "% + | optional, + contracts + | Array + { + consumer_to_provider_filters + | Array + { + log | Bool | doc "Log (Boolean)" | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Consumer To Provider Filters (List - Object) + + Elements: + - name (required) + - schema + - template + - log + "% + | optional, + filters + | Array + { + log + | Bool + | doc m%" + Log (Boolean) + - Default value: false + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Filters (List - Object) + + Elements: + - name (required) + - schema + - template + - log + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + provider_to_consumer_filters + | Array + { + log | Bool | doc "Log (Boolean)" | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Provider To Consumer Filters (List - Object) + + Elements: + - name (required) + - schema + - template + - log + "% + | optional, + scope + | std.enum.TagOrString + | [| + 'global, + 'context, + 'tenant, + 'application-profile + |] + | doc m%" + Scope (String) + - Default value: context + - Allowed values: application-profile, tenant, context, global + "% + | optional, + service_graph + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + nodes + | Array + { + consumer + | { + bridge_domain + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Bridge Domain (String)", + schema + | String + | doc "Schema (String)" + | optional, + sites + | Array + { + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Device (String)", + logical_interface + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Logical Interface (String)", + name + | String + | doc "Name (String)", + redirect_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Redirect Policy (String)" + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)" + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - tenant + - device (required) + - logical_interface (required) + - redirect_policy + "%, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Consumer (Object) + + Elements: + - bridge_domain (required) + - schema + - template + - sites (required) + "%, + index + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Index (Integer) + Terraform only + - Minimum value: 1 + - Maximum value: 3 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + provider + | { + bridge_domain + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Bridge Domain (String)", + schema + | String + | doc "Schema (String)" + | optional, + sites + | Array + { + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Device (String)", + logical_interface + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Logical Interface (String)", + name + | String + | doc "Name (String)", + redirect_policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Redirect Policy (String)" + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)" + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - tenant + - device (required) + - logical_interface (required) + - redirect_policy + "%, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Provider (Object) + + Elements: + - bridge_domain (required) + - schema + - template + - sites (required) + "%, + } + | doc m%" + Nodes (List - Object) + + Elements: + - name (required) + - index + - provider (required) + - consumer (required) + "%, + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Service Graph (Object) + + Elements: + - name (required) + - schema + - template + - nodes (required) + "% + | optional, + type + | std.enum.TagOrString + | [| 'oneWay, 'bothWay |] + | doc m%" + Type (String) + - Default value: bothWay + - Allowed values: bothWay, oneWay + "% + | optional, + } + | doc m%" + Contracts (List - Object) + + Elements: + - name (required) + - scope + - type + - filters + - provider_to_consumer_filters + - consumer_to_provider_filters + - service_graph + "% + | optional, + deploy_order + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Deploy Order (Integer) + Terraform only + - Minimum value: 1 + - Maximum value: 3 + "% + | optional, + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + external_endpoint_groups + | Array + { + application_profile + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Application Profile (Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + contracts + | { + consumers + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Consumers (List - Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + providers + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Providers (List - Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + } + | doc m%" + Contracts (Object) + + Elements: + - consumers + - providers + "% + | optional, + l3out + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + L3Out (Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + preferred_group + | Bool + | doc m%" + Preferred Group (Boolean) + - Default value: false + "% + | optional, + selectors + | Array + { + ips + | Array (String) + | doc "IPs (List - String)", + name | String | doc "Name (String)", + } + | doc m%" + Selectors (List - Object) + + Elements: + - name (required) + - ips (required) + "% + | optional, + sites + | Array + { + l3out + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)" + | optional, + } + | doc m%" + L3Out (Object) + + Elements: + - name (required) + - tenant + - schema + - template + "% + | optional, + name | String | doc "Name (String)", + route_reachability + | std.enum.TagOrString + | [| 'site-ext, 'internet |] + | doc m%" + Route Reachability (String) + - Default value: internet + - Allowed values: internet, site-ext + "% + | optional, + selectors + | Array + { + ips + | Array (String) + | doc "IPs (List - String)", + name | String | doc "Name (String)", + } + | doc m%" + Selectors (List - Object) + + Elements: + - name (required) + - ips (required) + "% + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)" + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - tenant + - l3out + - route_reachability + - selectors + "% + | optional, + subnets + | Array + { + aggregate_export + | Bool + | doc m%" + Aggregate Export (Boolean) + - Default value: false + "% + | optional, + aggregate_import + | Bool + | doc m%" + Aggregate Import (Boolean) + - Default value: false + "% + | optional, + aggregate_shared + | Bool + | doc m%" + Aggregate Shared (Boolean) + - Default value: false + "% + | optional, + export_route_control + | Bool + | doc m%" + Export Route Control (Boolean) + - Default value: false + "% + | optional, + import_route_control + | Bool + | doc m%" + Import Route Control (Boolean) + - Default value: false + "% + | optional, + import_security + | Bool + | doc m%" + Import Security (Boolean) + - Default value: true + "% + | optional, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + shared_route_control + | Bool + | doc m%" + Shared Route Control (Boolean) + - Default value: false + "% + | optional, + shared_security + | Bool + | doc m%" + Shared Security (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Subnets (List - Object) + + Elements: + - prefix (required) + - import_route_control + - export_route_control + - shared_route_control + - import_security + - shared_security + - aggregate_import + - aggregate_export + - aggregate_shared + "% + | optional, + type + | std.enum.TagOrString + | [| 'cloud, 'on-premise |] + | doc m%" + Type (String) + - Default value: on-premise + - Allowed values: on-premise, cloud + "% + | optional, + vrf + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + VRF (Object) + + Elements: + - name (required) + - schema + - template + "%, + } + | doc m%" + External Endpoint Groups (List - Object) + + Elements: + - name (required) + - type + - preferred_group + - vrf (required) + - l3out + - application_profile + - subnets + - contracts + - selectors + - sites + "% + | optional, + filters + | Array + { + entries + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + destination_from_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "ftpData", + "smtp", + "dns", + "http", + "pop3", + "https", + "rtsp", + "ssh" + ] + ] + ]) + | doc m%" + Destination From Port (Integer, String) + - Default value: unspecified + "% + | optional, + destination_to_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "ftpData", + "smtp", + "dns", + "http", + "pop3", + "https", + "rtsp", + "ssh" + ] + ] + ]) + | doc "Destination To Port (Integer, String)" + | optional, + ethertype + | std.enum.TagOrString + | [| + 'ip, + 'fcoe, + 'mac_security, + 'mpls_ucast, + 'ipv6, + 'arp, + 'trill, + 'ipv4, + 'unspecified + |] + | doc m%" + Ethertype (String) + - Default value: ip + - Allowed values: unspecified, ipv4, trill, arp, ipv6, mpls_ucast, mac_security, fcoe, ip + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + protocol + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "icmp", + "igmp", + "tcp", + "egp", + "igp", + "udp", + "icmpv6", + "eigrp", + "ospfigp", + "pim", + "l2tp" + ] + ] + ]) + | doc m%" + Protocol (Integer, String) + - Default value: tcp + "% + | optional, + source_from_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "ftpData", + "smtp", + "dns", + "http", + "pop3", + "https", + "rtsp", + "ssh" + ] + ] + ]) + | doc m%" + Source From Port (Integer, String) + - Default value: unspecified + "% + | optional, + source_to_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "ftpData", + "smtp", + "dns", + "http", + "pop3", + "https", + "rtsp", + "ssh" + ] + ] + ]) + | doc "Source To Port (Integer, String)" + | optional, + stateful + | Bool + | doc m%" + Stateful (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Entries (List - Object) + + Elements: + - name (required) + - description + - ethertype + - protocol + - source_from_port + - source_to_port + - destination_from_port + - destination_to_port + - stateful + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + } + | doc m%" + Filters (List - Object) + + Elements: + - name (required) + - entries + "% + | optional, + l3outs + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + vrf + | { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + VRF (Object) + + Elements: + - name (required) + - schema + - template + "%, + } + | doc m%" + L3Outs (List - Object) + + Elements: + - name (required) + - vrf (required) + "% + | optional, + name | String | doc "Name (String)", + service_graphs + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + nodes + | Array + { + index + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Index (Integer) + - Minimum value: 1 + - Maximum value: 3 + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + sites + | Array + { + device + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Device (String)", + name | String | doc "Name (String)", + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)" + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - tenant + - device (required) + "%, + type + | std.enum.TagOrString + | [| 'other, 'load-balancer, 'firewall |] + | doc m%" + Type (String) + - Allowed values: firewall, load-balancer, other + "% + | optional, + } + | doc m%" + Nodes (List - Object) + + Elements: + - name (required) + - type + - index + - sites (required) + "%, + } + | doc m%" + Service Graphs (List - Object) + + Elements: + - name (required) + - description + - nodes (required) + "% + | optional, + sites + | Array (String) + | doc "Sites (List - String)" + | optional, + tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Tenant (String)", + type + | std.enum.TagOrString + | [| 'autonomous, 'multi_site |] + | doc m%" + Type (String) + - Default value: multi_site + - Allowed values: multi_site, autonomous + "% + | optional, + vrfs + | Array + { + contracts + | { + consumers + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Consumers (List - Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + providers + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + schema + | String + | doc "Schema (String)" + | optional, + template + | String + | doc "Template (String)" + | optional, + } + | doc m%" + Providers (List - Object) + + Elements: + - name (required) + - schema + - template + "% + | optional, + } + | doc m%" + Contracts (Object) + + Elements: + - consumers + - providers + "% + | optional, + data_plane_learning + | Bool + | doc m%" + Data Plane Learning (Boolean) + - Default value: true + "% + | optional, + l3_multicast + | Bool + | doc m%" + L3 Multicast (Boolean) + - Default value: false + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + preferred_group + | Bool + | doc m%" + Preferred Group (Boolean) + - Default value: false + "% + | optional, + site_aware_policy_enforcement + | Bool + | doc m%" + Site Aware Policy Enforcement (Boolean) + - Default value: false + "% + | optional, + sites + | Array + { + name | String | doc "Name (String)", + regions + | Array + { + cidrs + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + subnets + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + name + | String + | doc "Name (String)" + | optional, + zone + | String + | doc "Zone (String)" + | optional, + } + | doc m%" + Subnets (List - Object) + + Elements: + - ip (required) + - zone + - name + "% + | optional, + } + | doc m%" + CIDRs (List - Object) + + Elements: + - ip (required) + - subnets + "% + | optional, + hub_network + | Bool + | doc m%" + Hub Network (Boolean) + - Default value: false + "% + | optional, + hub_network_name + | String + | doc "Hub Network Name (String)" + | optional, + hub_network_tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Hub Network Tenant (String)" + | optional, + name | String | doc "Name (String)", + vpn_gateway + | Bool + | doc m%" + VPN Gateway (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + Regions (List - Object) + + Elements: + - name (required) + - hub_network + - hub_network_name + - hub_network_tenant + - vpn_gateway + - cidrs + "% + | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - regions + "% + | optional, + vzany + | Bool + | doc m%" + Vzany (Boolean) + - Default value: false + "% + | optional, + } + | doc m%" + VRFs (List - Object) + + Elements: + - name (required) + - data_plane_learning + - preferred_group + - l3_multicast + - vzany + - sites + - contracts + - site_aware_policy_enforcement + "% + | optional, + } + | doc m%" + Templates (List - Object) + + Elements: + - name (required) + - description + - type + - tenant (required) + - application_profiles + - vrfs + - bridge_domains + - filters + - contracts + - l3outs + - external_endpoint_groups + - service_graphs + - sites + - deploy_order + "% + | optional, + } + | doc m%" + Schemas (List - Object) + + Elements: + - name (required) + - templates + "% + | optional, + sites + | Array + { + apic_urls | Array (String) | doc "APIC URLs (List - String)", + bgp + | { + as + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + AS (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "% + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "Password (String, Null)" + | optional, + } + | doc m%" + BGP (Object) + + Elements: + - as + - password + "% + | optional, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Minimum value: 1 + "% + | optional, + location + | { + lat | String | doc "Lat (String)", + long | String | doc "Long (String)", + } + | doc m%" + Location (Object) + + Elements: + - long (required) + - lat (required) + "% + | optional, + multicast_tep + | String + | doc m%" + Multicast TEP (String) + - IPv4 or IPv6 address + "% + | optional, + multisite + | Bool + | doc m%" + Multisite (Boolean) + - Default value: true + "% + | optional, + name | String | doc "Name (String)", + ospf + | { + area_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "backbone" ] + ], + _js2n__-prdslib.isType '"String" + ]) + | doc "Area ID (Integer, String, String)" + | optional, + area_type + | std.enum.TagOrString + | [| 'nssa, 'stub, 'regular |] + | doc m%" + Area Type (String) + - Default value: regular + - Allowed values: regular, stub, nssa + "% + | optional, + } + | doc m%" + OSPF (Object) + + Elements: + - area_id + - area_type + "% + | optional, + ospf_policies + | Array + { + advertise_subnet + | Bool + | doc m%" + Advertise Subnet (Boolean) + - Default value: false + "% + | optional, + bfd + | Bool + | doc m%" + BFD (Boolean) + - Default value: false + "% + | optional, + dead_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Dead Interval (Integer) + - Default value: 40 + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + hello_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Hello Interval (Integer) + - Default value: 10 + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + interface_cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + Interface Cost (Integer) + - Maximum value: 65535 + "% + | optional, + mtu_ignore + | Bool + | doc m%" + MTU Ignore (Boolean) + - Default value: false + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + network_type + | std.enum.TagOrString + | [| 'broadcast, 'point-to-point |] + | doc m%" + Network Type (String) + - Default value: point-to-point + - Allowed values: point-to-point, broadcast + "% + | optional, + passive_interface + | Bool + | doc m%" + Passive Interface (Boolean) + - Default value: false + "% + | optional, + "priority" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 + ]) + | doc m%" + Priority (Integer) + - Default value: 1 + - Maximum value: 255 + "% + | optional, + retransmit_delay + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 450, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Retransmit Delay (Integer) + - Default value: 1 + - Minimum value: 1 + - Maximum value: 450 + "% + | optional, + retransmit_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Retransmit Interval (Integer) + - Default value: 5 + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + OSPF Policies (List - Object) + + Elements: + - name (required) + - network_type + - priority + - interface_cost + - passive_interface + - mtu_ignore + - advertise_subnet + - bfd + - hello_interval + - dead_interval + - retransmit_interval + - retransmit_delay + "% + | optional, + password + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "Password (String, Null)" + | optional, + pods + | Array + { + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Default value: 1 + - Minimum value: 1 + - Maximum value: 255 + "%, + spines + | Array + { + bgp_peering + | Bool + | doc m%" + BGP Peering (Boolean) + - Default value: true + "% + | optional, + bgp_route_reflector + | Bool + | doc m%" + BGP Route Reflector (Boolean) + - Default value: false + "% + | optional, + control_plane_tep + | String + | doc m%" + Control Plane TEP (String) + - IPv4 or IPv6 address + "% + | optional, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Minimum value: 1 + - Maximum value: 4000 + "%, + interfaces + | Array + { + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + module + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Module (Integer) + - Default value: 1 + - Minimum value: 1 + - Maximum value: 9 + "% + | optional, + mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "inherit" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 9216, + _js2n__-prdslib.numbers.minimum + 576 + ] + ]) + | doc m%" + MTU (String, Integer) + - Default value: inherit + "% + | optional, + ospf + | { + authentication_key + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | doc "Authentication Key (String, Null)" + | optional, + authentication_key_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Authentication Key ID (Integer) + - Default value: 1 + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + authentication_type + | std.enum.TagOrString + | [| 'md5, 'simple, 'none |] + | doc m%" + Authentication Type (String) + - Default value: none + - Allowed values: none, simple, md5 + "% + | optional, + policy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Policy (String)", + } + | doc m%" + OSPF (Object) + + Elements: + - policy (required) + - authentication_type + - authentication_key + - authentication_key_id + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 127, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Port (Integer) + - Minimum value: 1 + - Maximum value: 127 + "%, + } + | doc m%" + Interfaces (List - Object) + + Elements: + - port (required) + - module + - ip (required) + - mtu + - ospf + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + } + | doc m%" + Spines (List - Object) + + Elements: + - id (required) + - name (required) + - bgp_peering + - bgp_route_reflector + - control_plane_tep + - interfaces + "% + | optional, + unicast_tep + | String + | doc m%" + Unicast TEP (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Pods (List - Object) + + Elements: + - id (required) + - unicast_tep + - spines + "% + | optional, + routed_domain + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Routed Domain (String)" + | optional, + username | String | doc "Username (String)" | optional, + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - apic_urls (required) + - username + - password + - id + - location + - multisite + - multicast_tep + - bgp + - ospf + - routed_domain + - ospf_policies + - pods + "% + | optional, + system_config + | { + banner + | { + alias | String | doc "Alias (String)" | optional, + message | String | doc "Message (String)" | optional, + state + | std.enum.TagOrString + | [| 'inactive, 'active |] + | doc m%" + State (String) + - Default value: active + - Allowed values: active, inactive + "% + | optional, + type + | std.enum.TagOrString + | [| 'critical, 'warning, 'informational |] + | doc m%" + Type (String) + - Default value: informational + - Allowed values: informational, warning, critical + "% + | optional, + } + | doc m%" + Banner (Object) + + Elements: + - alias + - type + - message + - state + "% + | optional, + } + | doc m%" + System Config (Object) + + Elements: + - banner + "% + | optional, + tenants + | Array + { + description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$" + ]) + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Name (String)", + orchestrator_only + | Bool + | doc m%" + Orchestrator Only (Boolean) + - Default value: true + "% + | optional, + sites + | Array + { + azure_shared_tenant + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,64}$" + ]) + | doc "Azure Shared Tenant (String)" + | optional, + azure_subscription_id + | String + | doc "Azure Subscription ID (String)" + | optional, + name | String | doc "Name (String)", + } + | doc m%" + Sites (List - Object) + + Elements: + - name (required) + - azure_subscription_id + - azure_shared_tenant + "% + | optional, + users + | Array + { + domain | String | doc "Domain (String)" | optional, + name | String | doc "Name (String)", + } + | doc m%" + Users (List - Object) + + Elements: + - name (required) + - domain + "% + | optional, + } + | doc m%" + Tenants (List - Object) + + Elements: + - name (required) + - description + - sites + - users + - orchestrator_only + "% + | optional, + version + | String + | doc m%" + Version (String) + - Default value: 3.7.2h + "% + | optional, + } + | doc m%" + NDO (Object) + + Elements: + - version + - system_config + - remote_locations + - sites + - fabric_connectivity + - tenants + - policies + - schemas + "% + | optional, + nxos + | { + configuration_templates + | Array + { + configuration + | { + evpn + | { + vnis + | Array + { + route_distinguisher + | String + | doc "Route Distinguisher (String)" + | optional, + route_target_both_auto + | Bool + | doc "Route Target Both Auto (Boolean)" + | optional, + route_target_exports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Exports (Array, String)" + | optional, + route_target_imports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Imports (Array, String)" + | optional, + vni + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Vni (Integer, String)", + } + | doc m%" + Vnis (List - Object) + + Elements: + - vni (required) + - route_distinguisher + - route_target_both_auto + - route_target_imports + - route_target_exports + "% + | optional, + } + | doc m%" + Evpn (Object) + + Elements: + - vnis + "% + | optional, + interfaces + | { + ethernets + | Array + { + access_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Access Vlan (Integer, String)" + | optional, + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + auto_negotiation + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "on", "off", "25G" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Auto Negotiation (String, String)" + | optional, + bandwidth + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 3200000000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Bandwidth (Integer, String)" + | optional, + delay + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 16777215, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Delay (Integer, String)" + | optional, + description + | String + | doc "Description (String)" + | optional, + duplex + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "auto", "full", "half" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Duplex (String, String)" + | optional, + fec_mode + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "fc-fec", + "rs-fec", + "fec-off", + "auto", + "rs-ieee", + "rs-cons16", + "kp-fec" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "FEC Mode (String, String)" + | optional, + id | String | doc "ID (String)", + interface_groups + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Interface Groups (Array, String)" + | optional, + ip_unnumbered + | String + | doc "IP Unnumbered (String)" + | optional, + ipv4_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ipv4 Address (String, String)" + | optional, + layer3 | Bool | doc "Layer3 (Boolean)" | optional, + link_debounce_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 20000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Link Debounce Down (Integer, String)" + | optional, + link_debounce_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 20000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Link Debounce Up (Integer, String)" + | optional, + link_logging + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "default", "enable", "disable" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Link Logging (String, String)" + | optional, + medium + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "broadcast", "p2p" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Medium (String, String)" + | optional, + mode + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "access", + "trunk", + "fex-fabric", + "dot1q-tunnel", + "promiscuous", + "host", + "trunk_secondary", + "trunk_promiscuous", + "vntag" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Mode (String, String)" + | optional, + mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9216, + _js2n__-prdslib.numbers.minimum 576 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "MTU (Integer, String)" + | optional, + native_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Native Vlan (Integer, String)" + | optional, + ospf + | { + advertise_secondaries + | Bool + | doc "Advertise Secondaries (Boolean)" + | optional, + area + | String + | doc "Area (String)" + | optional, + authentication_key + | String + | doc "Authentication Key (String)" + | optional, + authentication_key_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Key ID (Integer, String)" + | optional, + authentication_key_secure_mode + | Bool + | doc "Authentication Key Secure Mode (Boolean)" + | optional, + authentication_keychain + | String + | doc "Authentication Keychain (String)" + | optional, + authentication_md5_key + | String + | doc "Authentication MD5 Key (String)" + | optional, + authentication_md5_key_secure_mode + | Bool + | doc "Authentication MD5 Key Secure Mode (Boolean)" + | optional, + authentication_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "simple", + "md5", + "none" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Type (String, String)" + | optional, + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Cost (Integer, String)" + | optional, + dead_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dead Interval (Integer, String)" + | optional, + hello_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Hello Interval (Integer, String)" + | optional, + network_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "p2p", + "bcast" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Network Type (String, String)" + | optional, + passive + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Passive (String, String)" + | optional, + "priority" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Priority (Integer, String)" + | optional, + process_name + | String + | doc "Process Name (String)", + } + | doc m%" + OSPF (Object) + + Elements: + - process_name (required) + - advertise_secondaries + - area + - bfd + - cost + - dead_interval + - hello_interval + - network_type + - passive + - priority + - authentication_key + - authentication_key_id + - authentication_key_secure_mode + - authentication_keychain + - authentication_md5_key + - authentication_md5_key_secure_mode + - authentication_type + "% + | optional, + pim + | { + admin_state + | Bool + | doc "Admin State (Boolean)", + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "none", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + dr_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dr Priority (Integer, String)" + | optional, + passive + | Bool + | doc "Passive (Boolean)" + | optional, + sparse_mode + | Bool + | doc "Sparse Mode (Boolean)" + | optional, + } + | doc m%" + Pim (Object) + + Elements: + - admin_state (required) + - bfd + - dr_priority + - passive + - sparse_mode + "% + | optional, + speed + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unknown", + "100M", + "1G", + "10G", + "40G", + "auto", + "auto 100M", + "auto 100M 1G", + "100G", + "25G", + "10M", + "50G", + "200G", + "400G", + "2.5G", + "5G", + "auto 2.5G 5G 10G", + "auto 100M 1G 2.5G 5G" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Speed (String, String)" + | optional, + speed_group + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unknown", + "1000", + "10000", + "40000", + "auto", + "25000" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Speed Group (String, String)" + | optional, + trunk_vlans + | String + | doc "Trunk Vlans (String)" + | optional, + uni_directional_ethernet + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "disable", + "send-only", + "receive-only" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Uni Directional Ethernet (String, String)" + | optional, + urpf + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "disabled", + "strict", + "loose", + "loose-allow-default", + "strict-allow-vni-hosts" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Urpf (String, String)" + | optional, + vrf | String | doc "VRF (String)" | optional, + } + | doc m%" + Ethernets (List - Object) + + Elements: + - id (required) + - interface_groups + - access_vlan + - admin_state + - auto_negotiation + - bandwidth + - delay + - description + - duplex + - fec_mode + - layer3 + - link_debounce_down + - link_debounce_up + - link_logging + - medium + - mode + - mtu + - native_vlan + - speed + - speed_group + - trunk_vlans + - uni_directional_ethernet + - vrf + - ip_unnumbered + - urpf + - ipv4_address + - ospf + - pim + "% + | optional, + loopbacks + | Array + { + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + description + | String + | doc "Description (String)" + | optional, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "ID (Integer, String)", + interface_groups + | Array (String) + | doc "Interface Groups (List - String)" + | optional, + ipv4_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ipv4 Address (String, String)" + | optional, + ipv4_secondary_addresses + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ipv4 Secondary Addresses (Array, String)" + | optional, + ospf + | { + advertise_secondaries + | Bool + | doc "Advertise Secondaries (Boolean)" + | optional, + area + | String + | doc "Area (String)" + | optional, + authentication_key + | String + | doc "Authentication Key (String)" + | optional, + authentication_key_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Key ID (Integer, String)" + | optional, + authentication_key_secure_mode + | Bool + | doc "Authentication Key Secure Mode (Boolean)" + | optional, + authentication_keychain + | String + | doc "Authentication Keychain (String)" + | optional, + authentication_md5_key + | String + | doc "Authentication MD5 Key (String)" + | optional, + authentication_md5_key_secure_mode + | Bool + | doc "Authentication MD5 Key Secure Mode (Boolean)" + | optional, + authentication_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "simple", + "md5", + "none" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Type (String, String)" + | optional, + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Cost (Integer, String)" + | optional, + dead_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dead Interval (Integer, String)" + | optional, + hello_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Hello Interval (Integer, String)" + | optional, + network_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "p2p", + "bcast" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Network Type (String, String)" + | optional, + passive + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Passive (String, String)" + | optional, + "priority" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Priority (Integer, String)" + | optional, + process_name + | String + | doc "Process Name (String)", + } + | doc m%" + OSPF (Object) + + Elements: + - process_name (required) + - advertise_secondaries + - area + - bfd + - cost + - dead_interval + - hello_interval + - network_type + - passive + - priority + - authentication_key + - authentication_key_id + - authentication_key_secure_mode + - authentication_keychain + - authentication_md5_key + - authentication_md5_key_secure_mode + - authentication_type + "% + | optional, + pim + | { + admin_state + | Bool + | doc "Admin State (Boolean)", + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "none", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + dr_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dr Priority (Integer, String)" + | optional, + passive + | Bool + | doc "Passive (Boolean)" + | optional, + sparse_mode + | Bool + | doc "Sparse Mode (Boolean)" + | optional, + } + | doc m%" + Pim (Object) + + Elements: + - admin_state (required) + - bfd + - dr_priority + - passive + - sparse_mode + "% + | optional, + vrf | String | doc "VRF (String)" | optional, + } + | doc m%" + Loopbacks (List - Object) + + Elements: + - id (required) + - interface_groups + - admin_state + - description + - vrf + - ipv4_address + - ipv4_secondary_addresses + - ospf + - pim + "% + | optional, + nve + | { + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + advertise_virtual_mac + | Bool + | doc "Advertise Virtual MAC (Boolean)" + | optional, + hold_down_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1500, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Hold Down Time (Integer, String)" + | optional, + host_reachability_protocol + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "Flood-and-learn", + "bgp", + "controller", + "openflow", + "openflowIR" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Host Reachability Protocol (String, String)" + | optional, + ingress_replication_protocol_bgp + | Bool + | doc "Ingress Replication Protocol BGP (Boolean)" + | optional, + multicast_group_l2 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Multicast Group L2 (String, String)" + | optional, + multicast_group_l3 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Multicast Group L3 (String, String)" + | optional, + multisite_source_interface + | String + | doc "Multisite Source Interface (String)" + | optional, + source_interface + | String + | doc "Source Interface (String)" + | optional, + suppress_arp + | Bool + | doc "Suppress ARP (Boolean)" + | optional, + suppress_mac_route + | Bool + | doc "Suppress MAC Route (Boolean)" + | optional, + vnis + | Array + { + associate_vrf + | Bool + | doc "Associate VRF (Boolean)" + | optional, + ingress_replication_protocol + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "bgp", "static", "unknown" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ingress Replication Protocol (String, String)" + | optional, + multicast_group + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Multicast Group (String, String)" + | optional, + multisite_ingress_replication + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "enable", + "disable", + "enableOptimized" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Multisite Ingress Replication (String, String)" + | optional, + suppress_arp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "enabled", "disabled", "off" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Suppress ARP (String, String)" + | optional, + vni + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Vni (Integer, String)", + } + | doc m%" + Vnis (List - Object) + + Elements: + - vni (required) + - associate_vrf + - multicast_group + - multisite_ingress_replication + - suppress_arp + - ingress_replication_protocol + "% + | optional, + } + | doc m%" + Nve (Object) + + Elements: + - admin_state + - advertise_virtual_mac + - hold_down_time + - host_reachability_protocol + - ingress_replication_protocol_bgp + - multicast_group_l2 + - multicast_group_l3 + - multisite_source_interface + - source_interface + - suppress_arp + - suppress_mac_route + - vnis + "% + | optional, + vlans + | Array + { + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + bandwidth + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 400000000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Bandwidth (Integer, String)" + | optional, + delay + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 16777215, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Delay (Integer, String)" + | optional, + description + | String + | doc "Description (String)" + | optional, + fabric_forwarding_mode + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "anycastGW", "proxyGW" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Fabric Forwarding Mode (String, String)" + | optional, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "ID (Integer, String)", + interface_groups + | Array (String) + | doc "Interface Groups (List - String)" + | optional, + ip_drop_glean + | Bool + | doc "IP Drop Glean (Boolean)" + | optional, + ip_forward + | Bool + | doc "IP Forward (Boolean)" + | optional, + ipv4_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ipv4 Address (String, String)" + | optional, + ipv4_secondary_addresses + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ipv4 Secondary Addresses (Array, String)" + | optional, + medium + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "broadcast", "p2p" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Medium (String, String)" + | optional, + mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9216, + _js2n__-prdslib.numbers.minimum 576 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "MTU (Integer, String)" + | optional, + ospf + | { + advertise_secondaries + | Bool + | doc "Advertise Secondaries (Boolean)" + | optional, + area + | String + | doc "Area (String)" + | optional, + authentication_key + | String + | doc "Authentication Key (String)" + | optional, + authentication_key_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Key ID (Integer, String)" + | optional, + authentication_key_secure_mode + | Bool + | doc "Authentication Key Secure Mode (Boolean)" + | optional, + authentication_keychain + | String + | doc "Authentication Keychain (String)" + | optional, + authentication_md5_key + | String + | doc "Authentication MD5 Key (String)" + | optional, + authentication_md5_key_secure_mode + | Bool + | doc "Authentication MD5 Key Secure Mode (Boolean)" + | optional, + authentication_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "simple", + "md5", + "none" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Type (String, String)" + | optional, + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Cost (Integer, String)" + | optional, + dead_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dead Interval (Integer, String)" + | optional, + hello_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Hello Interval (Integer, String)" + | optional, + network_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "p2p", + "bcast" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Network Type (String, String)" + | optional, + passive + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Passive (String, String)" + | optional, + "priority" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Priority (Integer, String)" + | optional, + process_name + | String + | doc "Process Name (String)", + } + | doc m%" + OSPF (Object) + + Elements: + - process_name (required) + - advertise_secondaries + - area + - bfd + - cost + - dead_interval + - hello_interval + - network_type + - passive + - priority + - authentication_key + - authentication_key_id + - authentication_key_secure_mode + - authentication_keychain + - authentication_md5_key + - authentication_md5_key_secure_mode + - authentication_type + "% + | optional, + pim + | { + admin_state + | Bool + | doc "Admin State (Boolean)", + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "none", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + dr_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dr Priority (Integer, String)" + | optional, + passive + | Bool + | doc "Passive (Boolean)" + | optional, + sparse_mode + | Bool + | doc "Sparse Mode (Boolean)" + | optional, + } + | doc m%" + Pim (Object) + + Elements: + - admin_state (required) + - bfd + - dr_priority + - passive + - sparse_mode + "% + | optional, + vrf | String | doc "VRF (String)" | optional, + } + | doc m%" + Vlans (List - Object) + + Elements: + - id (required) + - interface_groups + - admin_state + - description + - vrf + - ipv4_address + - ipv4_secondary_addresses + - delay + - bandwidth + - ip_forward + - ip_drop_glean + - medium + - mtu + - fabric_forwarding_mode + - ospf + - pim + "% + | optional, + } + | doc m%" + Interfaces (Object) + + Elements: + - loopbacks + - vlans + - nve + - ethernets + "% + | optional, + routing + | { + bgp + | { + asn | String | doc "Asn (String)" | optional, + enhanced_error_handling + | Bool + | doc "Enhanced Error Handling (Boolean)" + | optional, + peer_templates + | Array + { + address_families + | Array + { + address_family + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ipv4_unicast", + "ipv6_unicast", + "l2vpn_evpn" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Address Family (String, String)", + route_reflector_client + | Bool + | doc "Route Reflector Client (Boolean)" + | optional, + send_community_extended + | Bool + | doc "Send Community Extended (Boolean)" + | optional, + send_community_standard + | Bool + | doc "Send Community Standard (Boolean)" + | optional, + } + | doc m%" + Address Families (List - Object) + + Elements: + - address_family (required) + - send_community_standard + - send_community_extended + - route_reflector_client + "% + | optional, + asn | String | doc "Asn (String)" | optional, + description + | String + | doc "Description (String)" + | optional, + name | String | doc "Name (String)", + peer_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "fabric-internal", + "fabric-external", + "fabric-border-leaf" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Peer Type (String, String)" + | optional, + source_interface + | String + | doc "Source Interface (String)" + | optional, + } + | doc m%" + Peer Templates (List - Object) + + Elements: + - name (required) + - asn + - description + - peer_type + - source_interface + - address_families + "% + | optional, + vrfs + | Array + { + graceful_restart_restart_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 3600, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Graceful Restart Restart Time (Integer, String)" + | optional, + graceful_restart_stalepath_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 3600, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Graceful Restart Stalepath Time (Integer, String)" + | optional, + log_neighbor_changes + | Bool + | doc "Log Neighbor Changes (Boolean)" + | optional, + neighbors + | Array + { + address_families + | Array + { + address_family + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "ipv4_unicast", + "ipv6_unicast", + "l2vpn_evpn" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Address Family (String, String)", + route_reflector_client + | Bool + | doc "Route Reflector Client (Boolean)" + | optional, + send_community_extended + | Bool + | doc "Send Community Extended (Boolean)" + | optional, + send_community_standard + | Bool + | doc "Send Community Standard (Boolean)" + | optional, + } + | doc m%" + Address Families (List - Object) + + Elements: + - address_family (required) + - send_community_standard + - send_community_extended + - route_reflector_client + "% + | optional, + asn + | String + | doc "Asn (String)" + | optional, + description + | String + | doc "Description (String)" + | optional, + ip + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "IP (String, String)", + peer_template + | String + | doc "Peer Template (String)" + | optional, + peer_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "fabric-internal", + "fabric-external", + "fabric-border-leaf" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Peer Type (String, String)" + | optional, + source_interface + | String + | doc "Source Interface (String)" + | optional, + } + | doc m%" + Neighbors (List - Object) + + Elements: + - ip (required) + - asn + - peer_template + - description + - peer_type + - source_interface + - address_families + "% + | optional, + router_id + | String + | doc "Router ID (String)" + | optional, + vrf | String | doc "VRF (String)", + } + | doc m%" + VRFs (List - Object) + + Elements: + - vrf (required) + - router_id + - log_neighbor_changes + - graceful_restart_stalepath_time + - graceful_restart_restart_time + - neighbors + "% + | optional, + } + | doc m%" + BGP (Object) + + Elements: + - asn + - enhanced_error_handling + - peer_templates + - vrfs + "% + | optional, + ospf_processes + | Array + { + name | String | doc "Name (String)", + vrfs + | Array + { + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + areas + | Array + { + area | String | doc "Area (String)", + authentication_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "simple", + "md5", + "none" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Type (String, String)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 16777215 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Cost (Integer, String)" + | optional, + type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "regular", + "stub", + "nssa" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Type (String, String)" + | optional, + } + | doc m%" + Areas (List - Object) + + Elements: + - area (required) + - authentication_type + - cost + - type + "% + | optional, + bandwidth_reference + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Bandwidth Reference (Integer, String)" + | optional, + banwidth_reference_unit + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "mbps", "gbps" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Banwidth Reference Unit (String, String)" + | optional, + distance + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Distance (Integer, String)" + | optional, + router_id + | String + | doc "Router ID (String)" + | optional, + vrf | String | doc "VRF (String)", + } + | doc m%" + VRFs (List - Object) + + Elements: + - vrf (required) + - admin_state + - bandwidth_reference + - banwidth_reference_unit + - distance + - router_id + - areas + "% + | optional, + } + | doc m%" + OSPF Processes (List - Object) + + Elements: + - name (required) + - vrfs + "% + | optional, + pim + | { + vrfs + | Array + { + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + anycast_rp_local_interface + | String + | doc "Anycast Rp Local Interface (String)" + | optional, + anycast_rp_source_interface + | String + | doc "Anycast Rp Source Interface (String)" + | optional, + anycast_rps + | Array + { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Address (String, String)", + set_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Set Address (String, String)", + } + | doc m%" + Anycast Rps (List - Object) + + Elements: + - address (required) + - set_address (required) + "% + | optional, + bfd | Bool | doc "BFD (Boolean)" | optional, + rps + | Array + { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Address (String, String)", + bidir + | Bool + | doc "Bidir (Boolean)" + | optional, + group_range + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Group Range (String, String)" + | optional, + override + | Bool + | doc "Override (Boolean)" + | optional, + } + | doc m%" + Rps (List - Object) + + Elements: + - address (required) + - group_range + - bidir + - override + "% + | optional, + vrf | String | doc "VRF (String)", + } + | doc m%" + VRFs (List - Object) + + Elements: + - vrf (required) + - admin_state + - bfd + - rps + - anycast_rp_local_interface + - anycast_rp_source_interface + - anycast_rps + "% + | optional, + } + | doc m%" + Pim (Object) + + Elements: + - vrfs + "% + | optional, + } + | doc m%" + Routing (Object) + + Elements: + - ospf_processes + - pim + - bgp + "% + | optional, + system + | { + fabric_forwarding + | { + anycast_gateway_mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Anycast Gateway MAC (String, String)" + | optional, + } + | doc m%" + Fabric Forwarding (Object) + + Elements: + - anycast_gateway_mac + "% + | optional, + features + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "bfd", + "bgp", + "dhcp", + "evpn", + "fabric_forwarding", + "hsrp", + "interface_vlan", + "isis", + "lacp", + "lldp", + "macsec", + "netflow", + "nv_overlay", + "ospf", + "ospfv3", + "pim", + "ptp", + "pvlan", + "ssh", + "tacacs", + "telnet", + "udld", + "vn_segment", + "vpc" + ] + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Features (Array, String)" + | optional, + hostname | String | doc "Hostname (String)" | optional, + mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9216, + _js2n__-prdslib.numbers.minimum 576 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "MTU (Integer, String)" + | optional, + } + | doc m%" + System (Object) + + Elements: + - hostname + - mtu + - features + - fabric_forwarding + "% + | optional, + vlans + | Array + { + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "ID (Integer, String)", + name | String | doc "Name (String)" | optional, + vni + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Vni (Integer, String)" + | optional, + } + | doc m%" + Vlans (List - Object) + + Elements: + - id (required) + - vni + - name + "% + | optional, + vrfs + | Array + { + address_families + | Array + { + address_family + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ipv4_unicast", "ipv6_unicast" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Address Family (String, String)", + route_target_both_auto + | Bool + | doc "Route Target Both Auto (Boolean)" + | optional, + route_target_both_auto_evpn + | Bool + | doc "Route Target Both Auto Evpn (Boolean)" + | optional, + route_target_exports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Exports (Array, String)" + | optional, + route_target_exports_evpn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Exports Evpn (Array, String)" + | optional, + route_target_imports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Imports (Array, String)" + | optional, + route_target_imports_evpn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Imports Evpn (Array, String)" + | optional, + } + | doc m%" + Address Families (List - Object) + + Elements: + - address_family (required) + - route_target_both_auto + - route_target_both_auto_evpn + - route_target_imports + - route_target_exports + - route_target_imports_evpn + - route_target_exports_evpn + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + name | String | doc "Name (String)", + route_distinguisher + | String + | doc "Route Distinguisher (String)" + | optional, + vni + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Vni (Integer, String)" + | optional, + } + | doc m%" + VRFs (List - Object) + + Elements: + - name (required) + - description + - vni + - route_distinguisher + - address_families + "% + | optional, + } + | doc m%" + Configuration (Object) + + Elements: + - system + - vrfs + - vlans + - interfaces + - routing + - evpn + "% + | optional, + name | String | doc "Name (String)", + } + | doc m%" + Configuration Templates (List - Object) + + Elements: + - name (required) + - configuration + "% + | optional, + device_groups + | Array + { + configuration + | { + evpn + | { + vnis + | Array + { + route_distinguisher + | String + | doc "Route Distinguisher (String)" + | optional, + route_target_both_auto + | Bool + | doc "Route Target Both Auto (Boolean)" + | optional, + route_target_exports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Exports (Array, String)" + | optional, + route_target_imports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Route Target Imports (Array, String)" + | optional, + vni + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Vni (Integer, String)", + } + | doc m%" + Vnis (List - Object) + + Elements: + - vni (required) + - route_distinguisher + - route_target_both_auto + - route_target_imports + - route_target_exports + "% + | optional, + } + | doc m%" + Evpn (Object) + + Elements: + - vnis + "% + | optional, + interfaces + | { + ethernets + | Array + { + access_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Access Vlan (Integer, String)" + | optional, + admin_state + | Bool + | doc "Admin State (Boolean)" + | optional, + auto_negotiation + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "on", "off", "25G" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Auto Negotiation (String, String)" + | optional, + bandwidth + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 3200000000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Bandwidth (Integer, String)" + | optional, + delay + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 16777215, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Delay (Integer, String)" + | optional, + description + | String + | doc "Description (String)" + | optional, + duplex + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "auto", "full", "half" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Duplex (String, String)" + | optional, + fec_mode + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "fc-fec", + "rs-fec", + "fec-off", + "auto", + "rs-ieee", + "rs-cons16", + "kp-fec" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "FEC Mode (String, String)" + | optional, + id | String | doc "ID (String)", + interface_groups + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Interface Groups (Array, String)" + | optional, + ip_unnumbered + | String + | doc "IP Unnumbered (String)" + | optional, + ipv4_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Ipv4 Address (String, String)" + | optional, + layer3 | Bool | doc "Layer3 (Boolean)" | optional, + link_debounce_down + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 20000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Link Debounce Down (Integer, String)" + | optional, + link_debounce_up + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 20000 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Link Debounce Up (Integer, String)" + | optional, + link_logging + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "default", "enable", "disable" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Link Logging (String, String)" + | optional, + medium + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "broadcast", "p2p" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Medium (String, String)" + | optional, + mode + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "access", + "trunk", + "fex-fabric", + "dot1q-tunnel", + "promiscuous", + "host", + "trunk_secondary", + "trunk_promiscuous", + "vntag" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Mode (String, String)" + | optional, + mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9216, + _js2n__-prdslib.numbers.minimum 576 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "MTU (Integer, String)" + | optional, + native_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Native Vlan (Integer, String)" + | optional, + ospf + | { + advertise_secondaries + | Bool + | doc "Advertise Secondaries (Boolean)" + | optional, + area + | String + | doc "Area (String)" + | optional, + authentication_key + | String + | doc "Authentication Key (String)" + | optional, + authentication_key_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Key ID (Integer, String)" + | optional, + authentication_key_secure_mode + | Bool + | doc "Authentication Key Secure Mode (Boolean)" + | optional, + authentication_keychain + | String + | doc "Authentication Keychain (String)" + | optional, + authentication_md5_key + | String + | doc "Authentication MD5 Key (String)" + | optional, + authentication_md5_key_secure_mode + | Bool + | doc "Authentication MD5 Key Secure Mode (Boolean)" + | optional, + authentication_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "simple", + "md5", + "none" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Authentication Type (String, String)" + | optional, + bfd + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "BFD (String, String)" + | optional, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Cost (Integer, String)" + | optional, + dead_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Dead Interval (Integer, String)" + | optional, + hello_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Hello Interval (Integer, String)" + | optional, + network_type + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "p2p", + "bcast" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Network Type (String, String)" + | optional, + passive + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "unspecified", + "enabled", + "disabled" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) + | doc "Passive (String, String)" + | optional, + "priority" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.*[\\$\\%]\\{.*$" + ] + ]) | doc "Priority (Integer, String)" | optional, process_name @@ -68472,6 +75468,58 @@ let rec _js2n__-refsenv { actions | { + affinity + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + Affinity (Integer) + - Maximum value: 63 + "% + | optional, + community + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]{1,5}(:)[0-9]{1,5}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "internet", + "local-AS", + "no-export", + "no-advertise" + ] + ] + ]) + | doc "Community (String, String)" + | optional, + community_additive + | Bool + | doc "Community Additive (Boolean)" + | optional, + export_to_vpn_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Export To VPN List (String)" + | optional, omp_tag | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -68498,6 +75546,193 @@ let rec _js2n__-refsenv - Maximum value: 4294967295 "% | optional, + service + | { + tloc + | { + color + | std.enum.TagOrString + | [| + 'private6, + 'private5, + 'private4, + 'private3, + 'private2, + 'private1, + 'custom3, + 'custom2, + 'custom1, + 'bronze, + 'silver, + 'gold, + 'blue, + 'green, + 'red, + '"3g", + 'lte, + 'public-internet, + 'biz-internet, + 'metro-ethernet, + 'mpls, + '"default" + |] + | doc m%" + Color (String) + - Allowed values: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 + "%, + encap + | std.enum.TagOrString + | [| 'gre, 'ipsec |] + | doc m%" + Encap (String) + - Allowed values: ipsec, gre + "%, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Tloc (Object) + + Elements: + - ip (required) + - color (required) + - encap (required) + "% + | optional, + tloc_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Tloc List (String)" + | optional, + type + | std.enum.TagOrString + | [| + 'appqoe, + 'netsvc5, + 'netsvc4, + 'netsvc3, + 'netsvc2, + 'netsvc1, + 'FW, + 'IDS, + 'IDP + |] + | doc m%" + Type (String) + - Allowed values: IDP, IDS, FW, netsvc1, netsvc2, netsvc3, netsvc4, netsvc5, appqoe + "%, + vpn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65530 + ]) + | doc m%" + VPN (Integer) + - Maximum value: 65530 + "%, + } + | doc m%" + Service (Object) + + Elements: + - type (required) + - vpn (required) + - tloc + - tloc_list + "% + | optional, + tloc + | { + color + | std.enum.TagOrString + | [| + 'private6, + 'private5, + 'private4, + 'private3, + 'private2, + 'private1, + 'custom3, + 'custom2, + 'custom1, + 'bronze, + 'silver, + 'gold, + 'blue, + 'green, + 'red, + '"3g", + 'lte, + 'public-internet, + 'biz-internet, + 'metro-ethernet, + 'mpls, + '"default" + |] + | doc m%" + Color (String) + - Allowed values: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 + "%, + encap + | std.enum.TagOrString + | [| 'gre, 'ipsec |] + | doc m%" + Encap (String) + - Allowed values: ipsec, gre + "%, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Tloc (Object) + + Elements: + - ip (required) + - color (required) + - encap (required) + "% + | optional, + tloc_action + | std.enum.TagOrString + | [| + 'ecmp, + 'backup, + 'primary, + 'strict + |] + | doc m%" + Tloc Action (String) + - Allowed values: strict, primary, backup, ecmp + "% + | optional, + tloc_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Tloc List (String)" + | optional, } | doc m%" Actions (Object) @@ -68505,6 +75740,14 @@ let rec _js2n__-refsenv Elements: - omp_tag - preference + - affinity + - community + - community_additive + - tloc + - tloc_list + - tloc_action + - service + - export_to_vpn_list "% | optional, base_action @@ -68529,11 +75772,13 @@ let rec _js2n__-refsenv "%, ip_type | std.enum.TagOrString - | [| 'ipv4 |] + | [| 'all, 'ipv6, 'ipv4 |] | doc m%" IP Type (String) - - Allowed values: ipv4 - "%, + - Default value: ipv4 + - Allowed values: ipv4, ipv6, all + "% + | optional, match_criterias | { carrier @@ -68564,6 +75809,16 @@ let rec _js2n__-refsenv ]) | doc "Color List (String)" | optional, + community_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Community List (String)" + | optional, domain_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -68579,6 +75834,16 @@ let rec _js2n__-refsenv - Maximum value: 4294967295 "% | optional, + expanded_community_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Expanded Community List (String)" + | optional, group_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -68592,6 +75857,16 @@ let rec _js2n__-refsenv - Maximum value: 4294967295 "% | optional, + ipv4_prefix_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Ipv4 Prefix List (String)" + | optional, omp_tag | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -68605,6 +75880,37 @@ let rec _js2n__-refsenv - Maximum value: 4294967295 "% | optional, + origin + | std.enum.TagOrString + | [| + 'isis-level2, + 'isis-level1, + 'isis, + 'natpool, + 'nat-dia, + 'lisp, + 'eigrp-external, + 'eigrp-internal, + 'eigrp-summary, + 'static, + 'rip, + 'ospf-external2, + 'ospf-external1, + 'ospf-intra-area, + 'ospf-inter-area, + 'ospf, + 'eigrp, + 'connected, + 'bgp-internal, + 'bgp-external, + 'bgp, + 'aggregrate + |] + | doc m%" + Origin (String) + - Allowed values: aggregrate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2 + "% + | optional, originator | String | doc m%" @@ -68612,6 +75918,18 @@ let rec _js2n__-refsenv - IPv4 or IPv6 address "% | optional, + path_type + | std.enum.TagOrString + | [| + 'transport-gateway-path, + 'direct-path, + 'hierarchical-path + |] + | doc m%" + Path Type (String) + - Allowed values: hierarchical-path, direct-path, transport-gateway-path + "% + | optional, preference | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -68735,6 +76053,29 @@ let rec _js2n__-refsenv ]) | doc "Tloc List (String)" | optional, + vpn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65536 + ]) + | doc m%" + VPN (Integer) + - Maximum value: 65536 + "% + | optional, + vpn_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "VPN List (String)" + | optional, } | doc m%" Match Criterias (Object) @@ -68753,9 +76094,23 @@ let rec _js2n__-refsenv - region_id - tloc_list - tloc - "%, + - community_list + - expanded_community_list + - origin + - path_type + - vpn_list + - vpn + - ipv4_prefix_list + "% + | optional, name | String | doc "Name (String)", - type | String | doc "Type (String)", + type + | std.enum.TagOrString + | [| 'route, 'tloc |] + | doc m%" + Type (String) + - Allowed values: tloc, route + "%, } | doc m%" Sequences (List - Object) @@ -68764,9 +76119,9 @@ let rec _js2n__-refsenv - base_action (required) - id (required) - name (required) - - ip_type (required) + - ip_type - type (required) - - match_criterias (required) + - match_criterias - actions "%, } @@ -69275,11 +76630,13 @@ let rec _js2n__-refsenv "%, ip_type | std.enum.TagOrString - | [| 'both, 'ipv6, 'ipv4 |] + | [| 'all, 'ipv6, 'ipv4 |] | doc m%" IP Type (String) - - Allowed values: ipv4, ipv6, both - "%, + - Default value: ipv4 + - Allowed values: ipv4, ipv6, all + "% + | optional, match_criterias | { application_list @@ -69524,16 +76881,14 @@ let rec _js2n__-refsenv - destination_region "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,127}$" - ]) - | doc "Name (String)", - type | String | doc "Type (String)", + name | String | doc "Name (String)", + type + | String + | doc m%" + Type (String) + - Default value: app_route + "% + | optional, } | doc m%" Sequences (List - Object) @@ -69541,8 +76896,8 @@ let rec _js2n__-refsenv Elements: - id (required) - name (required) - - ip_type (required) - - type (required) + - ip_type + - type - match_criterias - actions "%, @@ -69572,7 +76927,8 @@ let rec _js2n__-refsenv Active Flow Timeout (Integer) - Minimum value: 30 - Maximum value: 3600 - "%, + "% + | optional, collectors | Array { @@ -69582,7 +76938,8 @@ let rec _js2n__-refsenv | doc m%" Export Spreading (String) - Allowed values: enable, disable - "%, + "% + | optional, ip_address | String | doc m%" @@ -69633,8 +76990,9 @@ let rec _js2n__-refsenv - port (required) - transport (required) - source_interface (required) - - export_spreading (required) - "%, + - export_spreading + "% + | optional, description | String | doc "Description (String)", flow_refresh | _js2n__-prdslib.contract_from_predicate @@ -69648,7 +77006,8 @@ let rec _js2n__-refsenv Flow Refresh (Integer) - Minimum value: 60 - Maximum value: 86400 - "%, + "% + | optional, inactive_flow_timeout | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -69661,7 +77020,8 @@ let rec _js2n__-refsenv Inactive Flow Timeout (Integer) - Minimum value: 1 - Maximum value: 3600 - "%, + "% + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -69676,11 +77036,17 @@ let rec _js2n__-refsenv | [| 'both, 'ipv6, 'ipv4 |] | doc m%" Protocol (String) + - Default value: ipv4 - Allowed values: ipv4, ipv6, both - "%, + "% + | optional, remarked_dscp | Bool - | doc "Remarked DSCP (Boolean)", + | doc m%" + Remarked DSCP (Boolean) + - Default value: false + "% + | optional, sampling_interval | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -69693,8 +77059,15 @@ let rec _js2n__-refsenv Sampling Interval (Integer) - Minimum value: 1 - Maximum value: 65536 - "%, - tos | Bool | doc "Tos (Boolean)", + "% + | optional, + tos + | Bool + | doc m%" + Tos (Boolean) + - Default value: false + "% + | optional, } | doc m%" Cflowd (List - Object) @@ -69702,14 +77075,14 @@ let rec _js2n__-refsenv Elements: - name (required) - description (required) - - active_flow_timeout (required) - - inactive_flow_timeout (required) - - sampling_interval (required) - - flow_refresh (required) - - protocol (required) - - tos (required) - - remarked_dscp (required) - - collectors (required) + - active_flow_timeout + - inactive_flow_timeout + - sampling_interval + - flow_refresh + - protocol + - tos + - remarked_dscp + - collectors "% | optional, traffic_data @@ -70295,11 +77668,13 @@ let rec _js2n__-refsenv "%, ip_type | std.enum.TagOrString - | [| 'both, 'ipv6, 'ipv4 |] + | [| 'all, 'ipv6, 'ipv4 |] | doc m%" IP Type (String) - - Allowed values: ipv4, ipv6, both - "%, + - Default value: ipv4 + - Allowed values: ipv4, ipv6, all + "% + | optional, match_criterias | { application_list @@ -70557,7 +77932,21 @@ let rec _js2n__-refsenv "% | optional, name | String | doc "Name (String)", - type | String | doc "Type (String)", + type + | std.enum.TagOrString + | [| + 'traffic_engineering, + 'application_firewall, + 'qos, + 'service_chaining, + 'custom + |] + | doc m%" + Type (String) + - Default value: custom + - Allowed values: custom, service_chaining, qos, application_firewall, traffic_engineering + "% + | optional, } | doc m%" Sequences (List - Object) @@ -70566,8 +77955,8 @@ let rec _js2n__-refsenv - base_action (required) - id (required) - name (required) - - ip_type (required) - - type (required) + - ip_type + - type - match_criterias - actions "% @@ -70859,6 +78248,28 @@ let rec _js2n__-refsenv Direction (String) - Allowed values: service, tunnel, all "%, + region + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + Region (Integer) + - Maximum value: 63 + "% + | optional, + region_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Region List (String)" + | optional, site_lists | Array ( _js2n__-prdslib.contract_from_predicate @@ -70869,7 +78280,8 @@ let rec _js2n__-refsenv "^[A-Za-z0-9\\-_]{1,32}$" ]) ) - | doc "Site Lists (List - String)", + | doc "Site Lists (List - String)" + | optional, vpn_lists | Array ( _js2n__-prdslib.contract_from_predicate @@ -70887,7 +78299,9 @@ let rec _js2n__-refsenv Elements: - direction (required) - - site_lists (required) + - site_lists + - region_list + - region - vpn_lists (required) "% | optional, @@ -83012,7 +90426,18 @@ let rec _js2n__-refsenv | optional, download_url_database_on_device | Bool - | doc "Download Url Database On Device (Boolean)", + | doc "Download Url Database On Device (Boolean)" + | optional, + download_url_database_on_device_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "Download Url Database On Device Variable (String)" + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -83022,14 +90447,35 @@ let rec _js2n__-refsenv "^[^<>!&\" ]{1,128}$" ]) | doc "Name (String)", - nat | Bool | doc "Nat (Boolean)", + nat | Bool | doc "Nat (Boolean)" | optional, + nat_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "Nat Variable (String)" + | optional, resource_profile | std.enum.TagOrString | [| 'high, 'medium, 'low |] | doc m%" Resource Profile (String) - Allowed values: low, medium, high - "%, + "% + | optional, + resource_profile_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "Resource Profile Variable (String)" + | optional, } | doc m%" Secure App Hosting Templates (List - Object) @@ -83038,9 +90484,12 @@ let rec _js2n__-refsenv - name (required) - description (required) - device_types - - nat (required) - - download_url_database_on_device (required) - - resource_profile (required) + - nat + - nat_variable + - download_url_database_on_device + - download_url_database_on_device_variable + - resource_profile + - resource_profile_variable "% | optional, secure_internet_gateway_templates @@ -91515,7 +98964,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: config + "% | optional, } | doc m%" @@ -91648,63 +99100,572 @@ let rec _js2n__-refsenv | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Management IP Variable (String)" + | optional, + management_subnet_mask + | std.enum.TagOrString + | [| + '"0.0.0.0", + '"128.0.0.0", + '"192.0.0.0", + '"224.0.0.0", + '"240.0.0.0", + '"248.0.0.0", + '"252.0.0.0", + '"254.0.0.0", + '"255.0.0.0", + '"255.128.0.0", + '"255.192.0.0", + '"255.224.0.0", + '"255.240.0.0", + '"255.252.0.0", + '"255.254.0.0", + '"255.255.0.0", + '"255.255.128.0", + '"255.255.192.0", + '"255.255.224.0", + '"255.255.240.0", + '"255.255.248.0", + '"255.255.252.0", + '"255.255.254.0", + '"255.255.255.0", + '"255.255.255.128", + '"255.255.255.192", + '"255.255.255.224", + '"255.255.255.240", + '"255.255.255.248", + '"255.255.255.252", + '"255.255.255.254", + '"255.255.255.255" + |] + | doc m%" + Management Subnet Mask (String) + - Allowed values: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 + "% + | optional, + management_subnet_mask_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Management Subnet Mask Variable (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" + ]) + | doc m%" + Name (String) + - Default value: thousandeyes + "% + | optional, + name_server_ip + | String + | doc m%" + Name Server IP (String) + - IPv4 or IPv6 address + "% + | optional, + name_server_ip_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Name Server IP Variable (String)" + | optional, + pac_proxy_url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 183, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + PAC Proxy Url (String) + - Minimum length: 1 + - Maximum length: 183 + "% + | optional, + pac_proxy_url_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "PAC Proxy Url Variable (String)" + | optional, + proxy_type + | std.enum.TagOrString + | [| 'static, 'pac, 'none |] + | doc m%" + Proxy Type (String) + - Allowed values: none, pac, static + "% + | optional, + static_proxy_host + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 174, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Static Proxy Host (String) + - Minimum length: 1 + - Maximum length: 174 + "% + | optional, + static_proxy_host_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Static Proxy Host Variable (String)" + | optional, + static_proxy_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Static Proxy Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + static_proxy_port_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Static Proxy Port Variable (String)" + | optional, + vpn_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65530 + ]) + | doc m%" + VPN ID (Integer) + - Maximum value: 65530 + "% + | optional, + vpn_id_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "VPN ID Variable (String)" + | optional, + } + | doc m%" + Thousandeyes (Object) + + Elements: + - name + - description + - account_group_token + - account_group_token_variable + - agent_default_gateway + - agent_default_gateway_variable + - hostname + - hostname_variable + - management_ip + - management_ip_variable + - management_subnet_mask + - management_subnet_mask_variable + - name_server_ip + - name_server_ip_variable + - pac_proxy_url + - pac_proxy_url_variable + - proxy_type + - static_proxy_host + - static_proxy_host_variable + - static_proxy_port + - static_proxy_port_variable + - vpn_id + - vpn_id_variable + "% + | optional, + ucse + | { + bay + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 2 + ]) + | doc m%" + Bay (Integer) + - Maximum value: 2 + "%, + cimc_access_port_dedicated + | Bool + | doc "Cimc Access Port Dedicated (Boolean)" + | optional, + cimc_access_port_shared_failover_type + | std.enum.TagOrString + | [| 'te2, 'ge2 |] + | doc m%" + Cimc Access Port Shared Failover Type (String) + - Allowed values: ge2, te2 + "% + | optional, + cimc_access_port_shared_type + | std.enum.TagOrString + | [| + 'failover, + 'console, + 'te3, + 'te2, + 'ge3, + 'ge2, + 'ge1 + |] + | doc m%" + Cimc Access Port Shared Type (String) + - Allowed values: ge1, ge2, ge3, te2, te3, console, failover + "% + | optional, + cimc_assign_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 7 + ]) + | doc m%" + Cimc Assign Priority (Integer) + - Maximum value: 7 + "% + | optional, + cimc_assign_priority_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Cimc Assign Priority Variable (String)" + | optional, + cimc_default_gateway + | String + | doc m%" + Cimc Default Gateway (String) + - IPv4 or IPv6 address + "% + | optional, + cimc_default_gateway_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Cimc Default Gateway Variable (String)" + | optional, + cimc_ipv4_address + | String + | doc m%" + Cimc Ipv4 Address (String) + - IPv4 or IPv6 address + "% + | optional, + cimc_ipv4_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Cimc Ipv4 Address Variable (String)" + | optional, + cimc_vlan_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4095, + _js2n__-prdslib.numbers.minimum 2 + ]) + | doc m%" + Cimc Vlan ID (Integer) + - Minimum value: 2 + - Maximum value: 4095 + "% + | optional, + cimc_vlan_id_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Cimc Vlan ID Variable (String)" + | optional, + description + | String + | doc "Description (String)" + | optional, + interfaces + | Array + { + interface_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(ucse)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$" + ]) + | doc "Interface Name (String)" + | optional, + interface_name_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Interface Name Variable (String)" + | optional, + ipv4_address + | String + | doc m%" + Ipv4 Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv4_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Ipv4 Address Variable (String)" + | optional, + vpn_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65527, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + VPN ID (Integer) + - Minimum value: 1 + - Maximum value: 65527 + "% + | optional, + vpn_id_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "VPN ID Variable (String)" + | optional, + } + | doc m%" + Interfaces (List - Object) + + Elements: + - interface_name + - interface_name_variable + - ipv4_address + - ipv4_address_variable + - vpn_id + - vpn_id_variable + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" + ]) + | doc m%" + Name (String) + - Default value: ucse + "% + | optional, + slot + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3 + ]) + | doc m%" + Slot (Integer) + - Maximum value: 3 + "%, + } + | doc m%" + Ucse (Object) + + Elements: + - name + - description + - bay (required) + - cimc_access_port_dedicated + - cimc_access_port_shared_failover_type + - cimc_access_port_shared_type + - cimc_assign_priority + - cimc_assign_priority_variable + - cimc_default_gateway + - cimc_default_gateway_variable + - cimc_ipv4_address + - cimc_ipv4_address_variable + - cimc_vlan_id + - cimc_vlan_id_variable + - interfaces + - slot (required) + "% + | optional, + } + | doc m%" + Other Profiles (List - Object) + + Elements: + - name (required) + - description + - thousandeyes + - ucse + "% + | optional, + policy_object_profile + | { + class_maps + | Array + { + description + | String + | doc "Description (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" + ]) + | doc "Name (String)", + queue + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 7 ]) - | doc "Management IP Variable (String)" - | optional, - management_subnet_mask - | std.enum.TagOrString - | [| - '"0.0.0.0", - '"128.0.0.0", - '"192.0.0.0", - '"224.0.0.0", - '"240.0.0.0", - '"248.0.0.0", - '"252.0.0.0", - '"254.0.0.0", - '"255.0.0.0", - '"255.128.0.0", - '"255.192.0.0", - '"255.224.0.0", - '"255.240.0.0", - '"255.252.0.0", - '"255.254.0.0", - '"255.255.0.0", - '"255.255.128.0", - '"255.255.192.0", - '"255.255.224.0", - '"255.255.240.0", - '"255.255.248.0", - '"255.255.252.0", - '"255.255.254.0", - '"255.255.255.0", - '"255.255.255.128", - '"255.255.255.192", - '"255.255.255.224", - '"255.255.255.240", - '"255.255.255.248", - '"255.255.255.252", - '"255.255.255.254", - '"255.255.255.255" - |] | doc m%" - Management Subnet Mask (String) - - Allowed values: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 - "% + Queue (Integer) + - Maximum value: 7 + "%, + } + | doc m%" + Class Maps (List - Object) + + Elements: + - name (required) + - description + - queue (required) + "% + | optional, + description | String | doc "Description (String)" | optional, + expanded_community_lists + | Array + { + description + | String + | doc "Description (String)" | optional, - management_subnet_mask_variable + expanded_communities + | Array (String) + | doc "Expanded Communities (List - String)", + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + "^[^&<>! \"]{1,128}$" ]) - | doc "Management Subnet Mask Variable (String)" + | doc "Name (String)", + } + | doc m%" + Expanded Community Lists (List - Object) + + Elements: + - name (required) + - description + - expanded_communities (required) + "% + | optional, + extended_community_lists + | Array + { + description + | String + | doc "Description (String)" | optional, + extended_communities + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(rt|soo)\\s([\\d\\.]+):(\\d+)$" + ]) + ) + | doc "Extended Communities (List - String)", name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -91713,165 +99674,441 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" - | optional, - name_server_ip + | doc "Name (String)", + } + | doc m%" + Extended Community Lists (List - Object) + + Elements: + - name (required) + - description + - extended_communities (required) + "% + | optional, + ipv4_data_prefix_lists + | Array + { + description | String - | doc m%" - Name Server IP (String) - - IPv4 or IPv6 address - "% + | doc "Description (String)" | optional, - name_server_ip_variable + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + "^[^&<>! \"]{1,128}$" ]) - | doc "Name Server IP Variable (String)" + | doc "Name (String)", + prefixes + | Array (String) + | doc "Prefixes (List - String)" | optional, - pac_proxy_url + } + | doc m%" + Ipv4 Data Prefix Lists (List - Object) + + Elements: + - name (required) + - description + - prefixes + "% + | optional, + ipv4_prefix_lists + | Array + { + description + | String + | doc "Description (String)" + | optional, + entries + | Array + { + ge + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ge (Integer) + - Minimum value: 1 + - Maximum value: 32 + "% + | optional, + le + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Le (Integer) + - Minimum value: 1 + - Maximum value: 32 + "% + | optional, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - prefix (required) + - le + - ge + "%, + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 183, - _js2n__-prdslib.strings.minLength 1 + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" ]) - | doc m%" - PAC Proxy Url (String) - - Minimum length: 1 - - Maximum length: 183 - "% + | doc "Name (String)", + } + | doc m%" + Ipv4 Prefix Lists (List - Object) + + Elements: + - name (required) + - description + - entries (required) + "% + | optional, + ipv6_data_prefix_lists + | Array + { + description + | String + | doc "Description (String)" | optional, - pac_proxy_url_variable + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + "^[^&<>! \"]{1,128}$" ]) - | doc "PAC Proxy Url Variable (String)" + | doc "Name (String)", + prefixes + | Array (String) + | doc "Prefixes (List - String)" | optional, - proxy_type - | std.enum.TagOrString - | [| 'static, 'pac, 'none |] - | doc m%" - Proxy Type (String) - - Allowed values: none, pac, static - "% + } + | doc m%" + IPv6 Data Prefix Lists (List - Object) + + Elements: + - name (required) + - description + - prefixes + "% + | optional, + ipv6_prefix_lists + | Array + { + description + | String + | doc "Description (String)" | optional, - static_proxy_host + entries + | Array + { + ge + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ge (Integer) + - Minimum value: 1 + - Maximum value: 128 + "% + | optional, + le + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Le (Integer) + - Minimum value: 1 + - Maximum value: 128 + "% + | optional, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - prefix (required) + - le + - ge + "%, + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 174, - _js2n__-prdslib.strings.minLength 1 + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" ]) - | doc m%" - Static Proxy Host (String) - - Minimum length: 1 - - Maximum length: 174 - "% + | doc "Name (String)", + } + | doc m%" + IPv6 Prefix Lists (List - Object) + + Elements: + - name (required) + - description + - entries (required) + "% + | optional, + mirror_lists + | Array + { + description + | String + | doc "Description (String)" | optional, - static_proxy_host_variable + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + "^[^&<>! \"]{1,128}$" ]) - | doc "Static Proxy Host Variable (String)" - | optional, - static_proxy_port + | doc "Name (String)", + remote_destination_ip + | String + | doc m%" + Remote Destination IP (String) + - IPv4 or IPv6 address + "%, + source_ip + | String + | doc m%" + Source IP (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Mirror Lists (List - Object) + + Elements: + - name (required) + - description + - remote_destination_ip (required) + - source_ip (required) + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" + ]) + | doc "Name (String)" + | optional, + policers + | Array + { + burst_bytes | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535, - _js2n__-prdslib.numbers.minimum 1 + _js2n__-prdslib.numbers.maximum 10000000, + _js2n__-prdslib.numbers.minimum 15000 ]) | doc m%" - Static Proxy Port (Integer) - - Minimum value: 1 - - Maximum value: 65535 - "% + Burst Bytes (Integer) + - Minimum value: 15000 + - Maximum value: 10000000 + "%, + description + | String + | doc "Description (String)" | optional, - static_proxy_port_variable + exceed_action + | std.enum.TagOrString + | [| 'remark, 'drop |] + | doc m%" + Exceed Action (String) + - Allowed values: drop, remark + "%, + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + "^[^&<>! \"]{1,128}$" ]) - | doc "Static Proxy Port Variable (String)" - | optional, - vpn_id + | doc "Name (String)", + rate_bps | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 + _js2n__-prdslib.numbers.maximum 100000000000, + _js2n__-prdslib.numbers.minimum 8 ]) | doc m%" - VPN ID (Integer) - - Maximum value: 65530 - "% + Rate Bps (Integer) + - Minimum value: 8 + - Maximum value: 100000000000 + "%, + } + | doc m%" + Policers (List - Object) + + Elements: + - name (required) + - description + - burst_bytes (required) + - exceed_action (required) + - rate_bps (required) + "% + | optional, + tloc_lists + | Array + { + description + | String + | doc "Description (String)" | optional, - vpn_id_variable + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + "^[^&<>! \"]{1,128}$" ]) - | doc "VPN ID Variable (String)" - | optional, + | doc "Name (String)", + tlocs + | Array + { + color + | std.enum.TagOrString + | [| + 'private6, + 'private5, + 'private4, + 'private3, + 'private2, + 'private1, + 'custom3, + 'custom2, + 'custom1, + 'bronze, + 'silver, + 'gold, + 'blue, + 'green, + 'red, + '"3g", + 'lte, + 'public-internet, + 'biz-internet, + 'metro-ethernet, + 'mpls, + '"default" + |] + | doc m%" + Color (String) + - Allowed values: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 + "%, + encapsulation + | std.enum.TagOrString + | [| 'gre, 'ipsec |] + | doc m%" + Encapsulation (String) + - Allowed values: ipsec, gre + "%, + preference + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295 + ]) + | doc m%" + Preference (Integer) + - Maximum value: 4294967295 + "% + | optional, + tloc_ip + | String + | doc m%" + Tloc IP (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Tlocs (List - Object) + + Elements: + - color (required) + - encapsulation (required) + - tloc_ip (required) + - preference + "%, } - | doc m%" - Thousandeyes (Object) - - Elements: - - name - - description - - account_group_token - - account_group_token_variable - - agent_default_gateway - - agent_default_gateway_variable - - hostname - - hostname_variable - - management_ip - - management_ip_variable - - management_subnet_mask - - management_subnet_mask_variable - - name_server_ip - - name_server_ip_variable - - pac_proxy_url - - pac_proxy_url_variable - - proxy_type - - static_proxy_host - - static_proxy_host_variable - - static_proxy_port - - static_proxy_port_variable - - vpn_id - - vpn_id_variable - "% - | optional, - } + | doc m%" + Tloc Lists (List - Object) + + Elements: + - name (required) + - description + - tlocs (required) + "% + | optional, + } | doc m%" - Other Profiles (List - Object) + Policy Object Profile (Object) Elements: - - name (required) + - name - description - - thousandeyes + - class_maps + - expanded_community_lists + - extended_community_lists + - ipv4_data_prefix_lists + - ipv4_prefix_lists + - ipv6_data_prefix_lists + - ipv6_prefix_lists + - mirror_lists + - policers + - tloc_lists "% | optional, service_profiles @@ -92628,7 +100865,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: aaa + "% | optional, radius_groups | Array @@ -93178,7 +101418,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: banner + "% | optional, } | doc m%" @@ -93650,7 +101893,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)", + | doc m%" + Name (String) + - Default value: basic + "% + | optional, on_demand_tunnel | Bool | doc "On Demand Tunnel (Boolean)" @@ -94312,7 +102559,7 @@ let rec _js2n__-refsenv Basic (Object) Elements: - - name (required) + - name - description - admin_tech_on_failure - admin_tech_on_failure_variable @@ -94581,7 +102828,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: bfd + "% | optional, poll_interval | _js2n__-prdslib.contract_from_predicate @@ -94641,7 +102891,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: flexible_port_speed + "% | optional, port_type | std.enum.TagOrString @@ -94842,7 +103095,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: global + "% | optional, nat64_tcp_timeout | _js2n__-prdslib.contract_from_predicate @@ -95490,7 +103746,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: logging + "% | optional, tls_profiles | Array @@ -95635,7 +103894,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: mrf + "% | optional, region_id | _js2n__-prdslib.contract_from_predicate @@ -95850,7 +104112,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)" + | doc m%" + Name (String) + - Default value: ntp + "% | optional, servers | Array @@ -96410,7 +104675,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)", + | doc m%" + Name (String) + - Default value: omp + "% + | optional, omp_admin_distance_ipv4 | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -96574,7 +104843,7 @@ let rec _js2n__-refsenv Omp (Object) Elements: - - name (required) + - name - description - advertise_ipv4_bgp - advertise_ipv4_bgp_variable @@ -96776,13 +105045,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)", + | doc m%" + Name (String) + - Default value: performance_monitoring + "% + | optional, } | doc m%" Performance Monitoring (Object) Elements: - - name (required) + - name - description - app_perf_monitor_app_groups - app_perf_monitor_enabled @@ -97155,7 +105428,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)", + | doc m%" + Name (String) + - Default value: security + "% + | optional, rekey_time | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -97185,7 +105462,7 @@ let rec _js2n__-refsenv Security (Object) Elements: - - name (required) + - name - description - anti_replay_window - anti_replay_window_variable @@ -97392,7 +105669,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)", + | doc m%" + Name (String) + - Default value: snmp + "% + | optional, shutdown | Bool | doc "Shutdown (Boolean)" | optional, shutdown_variable | _js2n__-prdslib.contract_from_predicate @@ -97756,7 +106037,7 @@ let rec _js2n__-refsenv SNMP (Object) Elements: - - name (required) + - name - description - communities - contact_person @@ -98332,28 +106613,1160 @@ let rec _js2n__-refsenv | optional, } | doc m%" - IPv6 Trackers (List - Object) + IPv6 Trackers (List - Object) + + Elements: + - name (required) + - description + - endpoint_api_url + - endpoint_api_url_variable + - endpoint_dns_name + - endpoint_dns_name_variable + - endpoint_ip + - endpoint_ip_variable + - endpoint_tracker_type + - endpoint_tracker_type_variable + - interval + - interval_variable + - multiplier + - multiplier_variable + - threshold + - threshold_variable + - tracker_name + - tracker_name_variable + - tracker_type + "% + | optional, + management_vpn + | { + description + | String + | doc "Description (String)" + | optional, + ethernet_interfaces + | Array + { + arp_entries + | Array + { + ip_address + | String + | doc m%" + IP Address (String) + - IPv4 or IPv6 address + "% + | optional, + ip_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "IP Address Variable (String)" + | optional, + mac_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(([a-fA-F\\d]{2}:){5}[a-fA-F\\d]{2})$" + ]) + | doc "MAC Address (String)" + | optional, + mac_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "MAC Address Variable (String)" + | optional, + } + | doc m%" + ARP Entries (List - Object) + + Elements: + - ip_address + - ip_address_variable + - mac_address + - mac_address_variable + "% + | optional, + arp_timeout + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 2147483 + ]) + | doc m%" + ARP Timeout (Integer) + - Maximum value: 2147483 + "% + | optional, + arp_timeout_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "ARP Timeout Variable (String)" + | optional, + auto_detect_bandwidth + | Bool + | doc "Auto Detect Bandwidth (Boolean)" + | optional, + auto_detect_bandwidth_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Auto Detect Bandwidth Variable (String)" + | optional, + autonegotiate + | Bool + | doc "Autonegotiate (Boolean)" + | optional, + autonegotiate_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Autonegotiate Variable (String)" + | optional, + description + | String + | doc "Description (String)" + | optional, + duplex + | std.enum.TagOrString + | [| 'auto, 'half, 'full |] + | doc m%" + Duplex (String) + - Allowed values: full, half, auto + "% + | optional, + duplex_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Duplex Variable (String)" + | optional, + icmp_redirect_disable + | Bool + | doc "Icmp Redirect Disable (Boolean)" + | optional, + icmp_redirect_disable_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Icmp Redirect Disable Variable (String)" + | optional, + interface_description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 200 + ]) + | doc m%" + Interface Description (String) + - Maximum length: 200 + "% + | optional, + interface_description_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Interface Description Variable (String)" + | optional, + interface_mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9216, + _js2n__-prdslib.numbers.minimum 1500 + ]) + | doc m%" + Interface MTU (Integer) + - Minimum value: 1500 + - Maximum value: 9216 + "% + | optional, + interface_name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)" + ]) + | doc "Interface Name (String)" + | optional, + interface_name_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Interface Name Variable (String)" + | optional, + ip_directed_broadcast + | Bool + | doc "IP Directed Broadcast (Boolean)" + | optional, + ip_directed_broadcast_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "IP Directed Broadcast Variable (String)" + | optional, + ip_mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 9216, + _js2n__-prdslib.numbers.minimum 576 + ]) + | doc m%" + IP MTU (Integer) + - Minimum value: 576 + - Maximum value: 9216 + "% + | optional, + ip_mtu_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "IP MTU Variable (String)" + | optional, + iperf_server + | String + | doc "Iperf Server (String)" + | optional, + iperf_server_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Iperf Server Variable (String)" + | optional, + ipv4_address + | String + | doc m%" + Ipv4 Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv4_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Ipv4 Address Variable (String)" + | optional, + ipv4_configuration_type + | std.enum.TagOrString + | [| 'static, 'dynamic |] + | doc m%" + Ipv4 Configuration Type (String) + - Default value: static + - Allowed values: dynamic, static + "% + | optional, + ipv4_dhcp_distance + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ipv4 DHCP Distance (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + ipv4_dhcp_distance_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Ipv4 DHCP Distance Variable (String)" + | optional, + ipv4_dhcp_helpers + | Array (String) + | doc "Ipv4 DHCP Helpers (List - String)" + | optional, + ipv4_dhcp_helpers_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "Ipv4 DHCP Helpers Variable (String)" + | optional, + ipv4_secondary_addresses + | Array + { + address + | String + | doc m%" + Address (String) + - IPv4 or IPv6 address + "% + | optional, + address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Address Variable (String)" + | optional, + subnet_mask + | std.enum.TagOrString + | [| + '"0.0.0.0", + '"128.0.0.0", + '"192.0.0.0", + '"224.0.0.0", + '"240.0.0.0", + '"248.0.0.0", + '"252.0.0.0", + '"254.0.0.0", + '"255.0.0.0", + '"255.128.0.0", + '"255.192.0.0", + '"255.224.0.0", + '"255.240.0.0", + '"255.252.0.0", + '"255.254.0.0", + '"255.255.0.0", + '"255.255.128.0", + '"255.255.192.0", + '"255.255.224.0", + '"255.255.240.0", + '"255.255.248.0", + '"255.255.252.0", + '"255.255.254.0", + '"255.255.255.0", + '"255.255.255.128", + '"255.255.255.192", + '"255.255.255.224", + '"255.255.255.240", + '"255.255.255.248", + '"255.255.255.252", + '"255.255.255.254", + '"255.255.255.255" + |] + | doc m%" + Subnet Mask (String) + - Allowed values: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 + "% + | optional, + subnet_mask_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Subnet Mask Variable (String)" + | optional, + } + | doc m%" + Ipv4 Secondary Addresses (List - Object) + + Elements: + - address + - address_variable + - subnet_mask + - subnet_mask_variable + "% + | optional, + ipv4_subnet_mask + | std.enum.TagOrString + | [| + '"0.0.0.0", + '"128.0.0.0", + '"192.0.0.0", + '"224.0.0.0", + '"240.0.0.0", + '"248.0.0.0", + '"252.0.0.0", + '"254.0.0.0", + '"255.0.0.0", + '"255.128.0.0", + '"255.192.0.0", + '"255.224.0.0", + '"255.240.0.0", + '"255.252.0.0", + '"255.254.0.0", + '"255.255.0.0", + '"255.255.128.0", + '"255.255.192.0", + '"255.255.224.0", + '"255.255.240.0", + '"255.255.248.0", + '"255.255.252.0", + '"255.255.254.0", + '"255.255.255.0", + '"255.255.255.128", + '"255.255.255.192", + '"255.255.255.224", + '"255.255.255.240", + '"255.255.255.248", + '"255.255.255.252", + '"255.255.255.254", + '"255.255.255.255" + |] + | doc m%" + Ipv4 Subnet Mask (String) + - Allowed values: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 + "% + | optional, + ipv4_subnet_mask_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Ipv4 Subnet Mask Variable (String)" + | optional, + ipv6_address + | String + | doc m%" + IPv6 Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv6_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "IPv6 Address Variable (String)" + | optional, + ipv6_configuration_type + | std.enum.TagOrString + | [| 'none, 'static, 'dynamic |] + | doc m%" + IPv6 Configuration Type (String) + - Default value: none + - Allowed values: dynamic, static, none + "% + | optional, + load_interval + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 600, + _js2n__-prdslib.numbers.minimum 30 + ]) + | doc m%" + Load Interval (Integer) + - Minimum value: 30 + - Maximum value: 600 + "% + | optional, + load_interval_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Load Interval Variable (String)" + | optional, + mac_address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(([a-fA-F\\d]{2}:){5}[a-fA-F\\d]{2})$" + ]) + | doc "MAC Address (String)" + | optional, + mac_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^\"~`$&+,]{1,255}$" + ]) + | doc "MAC Address Variable (String)" + | optional, + media_type + | std.enum.TagOrString + | [| 'sfp, 'rj45, 'auto-select |] + | doc m%" + Media Type (String) + - Allowed values: auto-select, rj45, sfp + "% + | optional, + media_type_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Media Type Variable (String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" + ]) + | doc "Name (String)", + shutdown + | Bool + | doc "Shutdown (Boolean)" + | optional, + shutdown_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Shutdown Variable (String)" + | optional, + speed + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum + [ 10, 100, 1000, 2500, 10000 ] + ]) + | doc m%" + Speed (Integer) + - Allowed values: 10, 100, 1000, 2500, 10000 + "% + | optional, + speed_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Speed Variable (String)" + | optional, + tcp_mss + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1460, + _js2n__-prdslib.numbers.minimum 500 + ]) + | doc m%" + Tcp Mss (Integer) + - Minimum value: 500 + - Maximum value: 1460 + "% + | optional, + tcp_mss_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Tcp Mss Variable (String)" + | optional, + } + | doc m%" + Ethernet Interfaces (List - Object) + + Elements: + - name (required) + - description + - arp_entries + - arp_timeout + - arp_timeout_variable + - auto_detect_bandwidth + - auto_detect_bandwidth_variable + - autonegotiate + - autonegotiate_variable + - duplex + - duplex_variable + - icmp_redirect_disable + - icmp_redirect_disable_variable + - interface_description + - interface_description_variable + - interface_mtu + - interface_name + - interface_name_variable + - ip_directed_broadcast + - ip_directed_broadcast_variable + - ip_mtu + - ip_mtu_variable + - iperf_server + - iperf_server_variable + - ipv4_address + - ipv4_address_variable + - ipv4_configuration_type + - ipv4_dhcp_distance + - ipv4_dhcp_distance_variable + - ipv4_dhcp_helpers + - ipv4_dhcp_helpers_variable + - ipv4_secondary_addresses + - ipv4_subnet_mask + - ipv4_subnet_mask_variable + - ipv6_configuration_type + - ipv6_address + - ipv6_address_variable + - load_interval + - load_interval_variable + - mac_address + - mac_address_variable + - media_type + - media_type_variable + - shutdown + - shutdown_variable + - speed + - speed_variable + - tcp_mss + - tcp_mss_variable + "% + | optional, + host_mappings + | Array + { + hostname + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 32, + _js2n__-prdslib.strings.minLength 1 + ]) + | doc m%" + Hostname (String) + - Minimum length: 1 + - Maximum length: 32 + "% + | optional, + hostname_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Hostname Variable (String)" + | optional, + ips + | Array (String) + | doc "IPs (List - String)" + | optional, + ips_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "IPs Variable (String)" + | optional, + } + | doc m%" + Host Mappings (List - Object) + + Elements: + - hostname + - hostname_variable + - ips + - ips_variable + "% + | optional, + ipv4_primary_dns_address + | String + | doc m%" + Ipv4 Primary DNS Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv4_primary_dns_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Ipv4 Primary DNS Address Variable (String)" + | optional, + ipv4_secondary_dns_address + | String + | doc m%" + Ipv4 Secondary DNS Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv4_secondary_dns_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Ipv4 Secondary DNS Address Variable (String)" + | optional, + ipv4_static_routes + | Array + { + administrative_distance + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Administrative Distance (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + administrative_distance_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Administrative Distance Variable (String)" + | optional, + gateway + | std.enum.TagOrString + | [| 'null0, 'dhcp, 'nextHop |] + | doc m%" + Gateway (String) + - Default value: nextHop + - Allowed values: nextHop, dhcp, null0 + "% + | optional, + network_address + | String + | doc m%" + Network Address (String) + - IPv4 or IPv6 address + "% + | optional, + network_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Network Address Variable (String)" + | optional, + next_hops + | Array + { + address + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)" + ] + ]) + | doc "Address (String, String)" + | optional, + address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Address Variable (String)" + | optional, + administrative_distance + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Administrative Distance (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + administrative_distance_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Administrative Distance Variable (String)" + | optional, + } + | doc m%" + Next Hops (List - Object) + + Elements: + - address + - address_variable + - administrative_distance + - administrative_distance_variable + "% + | optional, + subnet_mask + | std.enum.TagOrString + | [| + '"0.0.0.0", + '"128.0.0.0", + '"192.0.0.0", + '"224.0.0.0", + '"240.0.0.0", + '"248.0.0.0", + '"252.0.0.0", + '"254.0.0.0", + '"255.0.0.0", + '"255.128.0.0", + '"255.192.0.0", + '"255.224.0.0", + '"255.240.0.0", + '"255.252.0.0", + '"255.254.0.0", + '"255.255.0.0", + '"255.255.128.0", + '"255.255.192.0", + '"255.255.224.0", + '"255.255.240.0", + '"255.255.248.0", + '"255.255.252.0", + '"255.255.254.0", + '"255.255.255.0", + '"255.255.255.128", + '"255.255.255.192", + '"255.255.255.224", + '"255.255.255.240", + '"255.255.255.248", + '"255.255.255.252", + '"255.255.255.254", + '"255.255.255.255" + |] + | doc m%" + Subnet Mask (String) + - Allowed values: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 + "% + | optional, + subnet_mask_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Subnet Mask Variable (String)" + | optional, + } + | doc m%" + Ipv4 Static Routes (List - Object) + + Elements: + - administrative_distance + - administrative_distance_variable + - gateway + - network_address + - network_address_variable + - next_hops + - subnet_mask + - subnet_mask_variable + "% + | optional, + ipv6_primary_dns_address + | String + | doc m%" + IPv6 Primary DNS Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv6_primary_dns_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "IPv6 Primary DNS Address Variable (String)" + | optional, + ipv6_secondary_dns_address + | String + | doc m%" + IPv6 Secondary DNS Address (String) + - IPv4 or IPv6 address + "% + | optional, + ipv6_secondary_dns_address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "IPv6 Secondary DNS Address Variable (String)" + | optional, + ipv6_static_routes + | Array + { + gateway + | std.enum.TagOrString + | [| 'null0, 'nat, 'nextHop |] + | doc m%" + Gateway (String) + - Default value: nextHop + - Allowed values: nextHop, nat, null0 + "% + | optional, + nat + | std.enum.TagOrString + | [| 'NAT66, 'NAT64 |] + | doc m%" + Nat (String) + - Allowed values: NAT64, NAT66 + "% + | optional, + next_hops + | Array + { + address + | String + | doc m%" + Address (String) + - IPv4 or IPv6 address + "% + | optional, + address_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Address Variable (String)" + | optional, + administrative_distance + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Administrative Distance (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + administrative_distance_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Administrative Distance Variable (String)" + | optional, + } + | doc m%" + Next Hops (List - Object) + + Elements: + - address + - address_variable + - administrative_distance + - administrative_distance_variable + "% + | optional, + prefix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" + ]) + | doc "Prefix (String)" + | optional, + prefix_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "Prefix Variable (String)" + | optional, + } + | doc m%" + IPv6 Static Routes (List - Object) + + Elements: + - gateway + - nat + - next_hops + - prefix + - prefix_variable + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^&<>! \"]{1,128}$" + ]) + | doc m%" + Name (String) + - Default value: management_vpn + "% + | optional, + vpn_description + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 244 + ]) + | doc m%" + VPN Description (String) + - Maximum length: 244 + "% + | optional, + vpn_description_variable + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[./\\[\\]a-zA-Z0-9_-]{1,64}$" + ]) + | doc "VPN Description Variable (String)" + | optional, + } + | doc m%" + Management VPN (Object) Elements: - - name (required) + - name - description - - endpoint_api_url - - endpoint_api_url_variable - - endpoint_dns_name - - endpoint_dns_name_variable - - endpoint_ip - - endpoint_ip_variable - - endpoint_tracker_type - - endpoint_tracker_type_variable - - interval - - interval_variable - - multiplier - - multiplier_variable - - threshold - - threshold_variable - - tracker_name - - tracker_name_variable - - tracker_type + - ethernet_interfaces + - host_mappings + - ipv4_primary_dns_address + - ipv4_primary_dns_address_variable + - ipv4_secondary_dns_address + - ipv4_secondary_dns_address_variable + - ipv4_static_routes + - ipv6_primary_dns_address + - ipv6_primary_dns_address_variable + - ipv6_secondary_dns_address + - ipv6_secondary_dns_address_variable + - ipv6_static_routes + - vpn_description + - vpn_description_variable "% | optional, name @@ -98503,6 +107916,7 @@ let rec _js2n__-refsenv | [| 'null0, 'dhcp, 'nextHop |] | doc m%" Gateway (String) + - Default value: nextHop - Allowed values: nextHop, dhcp, null0 "% | optional, @@ -98689,6 +108103,15 @@ let rec _js2n__-refsenv ipv6_static_routes | Array { + gateway + | std.enum.TagOrString + | [| 'null0, 'nat, 'nextHop |] + | doc m%" + Gateway (String) + - Default value: nextHop + - Allowed values: nextHop, nat, null0 + "% + | optional, nat | std.enum.TagOrString | [| 'NAT66, 'NAT64 |] @@ -98752,7 +108175,6 @@ let rec _js2n__-refsenv - administrative_distance_variable "% | optional, - null0 | Bool | doc "Null0 (Boolean)" | optional, prefix | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -98778,9 +108200,9 @@ let rec _js2n__-refsenv IPv6 Static Routes (List - Object) Elements: + - gateway - nat - next_hops - - null0 - prefix - prefix_variable "% @@ -98793,7 +108215,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[^&<>! \"]{1,128}$" ]) - | doc "Name (String)", + | doc m%" + Name (String) + - Default value: wan_vpn + "% + | optional, nat_64_v4_pools | Array { @@ -98903,7 +108329,7 @@ let rec _js2n__-refsenv WAN VPN (Object) Elements: - - name (required) + - name - description - enhance_ecmp_keying - enhance_ecmp_keying_variable @@ -98933,6 +108359,7 @@ let rec _js2n__-refsenv - ipv4_trackers - ipv6_tracker_groups - ipv6_trackers + - management_vpn - wan_vpn "% | optional, @@ -98943,6 +108370,7 @@ let rec _js2n__-refsenv Elements: - cli_profiles - other_profiles + - policy_object_profile - service_profiles - system_profiles - transport_profiles @@ -100909,11 +110337,456 @@ let rec _js2n__-refsenv Elements: - name (required) - - forwarding_class (required) - - mappings (required) + - forwarding_class (required) + - mappings (required) + "% + | optional, + application_lists + | Array + { + application_families + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "application-service", + "audio-video", + "authentication", + "behavioral", + "database", + "encrypted", + "erp", + "file-server", + "file-transfer", + "forum", + "game", + "instant-messaging", + "mail", + "microsoft-office", + "middleware", + "network-management", + "network-service", + "peer-to-peer", + "printer", + "routing", + "security-service", + "terminal", + "thin-client", + "tunneling", + "web", + "webmail" + ] + ]) + ]) + | doc "Application Families (List - String)" + | optional, + applications + | Array (String) + | doc "Applications (List - String)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + Application Lists (List - Object) + + Elements: + - name (required) + - applications + - application_families + "% + | optional, + as_path_lists + | Array + { + as_paths | Array (String) | doc "AS Paths (List - String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + AS Path Lists (List - Object) + + Elements: + - name (required) + - as_paths (required) + "% + | optional, + class_maps + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + queue + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 7 + ]) + | doc m%" + Queue (Integer) + - Maximum value: 7 + "%, + } + | doc m%" + Class Maps (List - Object) + + Elements: + - name (required) + - queue (required) + "% + | optional, + color_lists + | Array + { + colors + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "default", + "mpls", + "metro-ethernet", + "biz-internet", + "public-internet", + "lte", + "3g", + "red", + "green", + "blue", + "gold", + "silver", + "bronze", + "custom1", + "custom2", + "custom3", + "private1", + "private2", + "private3", + "private4", + "private5", + "private6" + ] + ]) + ]) + | doc "Colors (List - String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + Color Lists (List - Object) + + Elements: + - name (required) + - colors (required) + "% + | optional, + expanded_community_lists + | Array + { + expanded_communities + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]{1,5}(:)[0-9]{1,5}$" + ]) + ) + | doc "Expanded Communities (List - String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + Expanded Community Lists (List - Object) + + Elements: + - name (required) + - expanded_communities (required) + "% + | optional, + extended_community_lists + | Array + { + extended_communities + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "(soo|rt).*$" + ]) + ) + | doc "Extended Communities (List - String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + Extended Community Lists (List - Object) + + Elements: + - name (required) + - extended_communities (required) + "% + | optional, + fqdn_lists + | Array + { + fqdns + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?=.{1,120}$)((\\*|[a-zA-Z0-9-]{1,63})\\.)+([a-zA-Z0-9-]{2,63})$" + ]) + ) + | doc "Fqdns (List - String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Name (String)", + } + | doc m%" + FQDN Lists (List - Object) + + Elements: + - name (required) + - fqdns (required) + "% + | optional, + ipv4_data_prefix_lists + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + prefixes | Array (String) | doc "Prefixes (List - String)", + } + | doc m%" + Ipv4 Data Prefix Lists (List - Object) + + Elements: + - name (required) + - prefixes (required) + "% + | optional, + ipv4_prefix_lists + | Array + { + entries + | Array + { + ge + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32 + ]) + | doc m%" + Ge (Integer) + - Maximum value: 32 + "% + | optional, + le + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32 + ]) + | doc m%" + Le (Integer) + - Maximum value: 32 + "% + | optional, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - prefix (required) + - le + - ge + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + Ipv4 Prefix Lists (List - Object) + + Elements: + - name (required) + - entries (required) + "% + | optional, + ipv6_data_prefix_lists + | Array + { + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + prefixes | Array (String) | doc "Prefixes (List - String)", + } + | doc m%" + IPv6 Data Prefix Lists (List - Object) + + Elements: + - name (required) + - prefixes (required) + "% + | optional, + ipv6_prefix_lists + | Array + { + entries + | Array + { + ge + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128 + ]) + | doc m%" + Ge (Integer) + - Maximum value: 128 + "% + | optional, + le + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128 + ]) + | doc m%" + Le (Integer) + - Maximum value: 128 + "% + | optional, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - prefix (required) + - le + - ge + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + } + | doc m%" + IPv6 Prefix Lists (List - Object) + + Elements: + - name (required) + - entries (required) "% | optional, - application_lists + local_application_lists | Array { application_families @@ -100968,12 +110841,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" + "^[A-Za-z0-9\\-_]{1,32}$" ]) | doc "Name (String)", } | doc m%" - Application Lists (List - Object) + Local Application Lists (List - Object) Elements: - name (required) @@ -100981,10 +110854,9 @@ let rec _js2n__-refsenv - application_families "% | optional, - as_path_lists + mirror_lists | Array { - as_paths | Array (String) | doc "AS Paths (List - String)", name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -100994,18 +110866,51 @@ let rec _js2n__-refsenv "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", + remote_destination_ip + | String + | doc m%" + Remote Destination IP (String) + - IPv4 or IPv6 address + "%, + source_ip + | String + | doc m%" + Source IP (String) + - IPv4 or IPv6 address + "%, } | doc m%" - AS Path Lists (List - Object) + Mirror Lists (List - Object) Elements: - name (required) - - as_paths (required) + - remote_destination_ip (required) + - source_ip (required) "% | optional, - class_maps + policers | Array { + burst_bytes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 10000000, + _js2n__-prdslib.numbers.minimum 15000 + ]) + | doc m%" + Burst Bytes (Integer) + - Minimum value: 15000 + - Maximum value: 10000000 + "%, + exceed_action + | std.enum.TagOrString + | [| 'remark, 'drop |] + | doc m%" + Exceed Action (String) + - Allowed values: drop, remark + "%, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -101015,30 +110920,43 @@ let rec _js2n__-refsenv "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", - queue + rate_bps | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 7 + _js2n__-prdslib.numbers.maximum 100000000000, + _js2n__-prdslib.numbers.minimum 8 ]) | doc m%" - Queue (Integer) - - Maximum value: 7 + Rate Bps (Integer) + - Minimum value: 8 + - Maximum value: 100000000000 "%, } | doc m%" - Class Maps (List - Object) + Policers (List - Object) Elements: - name (required) - - queue (required) + - burst_bytes (required) + - exceed_action (required) + - rate_bps (required) "% | optional, - color_lists + preferred_color_groups | Array { - colors + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + primary_colors | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -101074,39 +110992,124 @@ let rec _js2n__-refsenv ] ]) ]) - | doc "Colors (List - String)", - name + | doc "Primary Colors (List - String)", + primary_path + | std.enum.TagOrString + | [| 'all-paths, 'multi-hop-path, 'direct-path |] + | doc m%" + Primary Path (String) + - Allowed values: direct-path, multi-hop-path, all-paths + "% + | optional, + secondary_colors | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "default", + "mpls", + "metro-ethernet", + "biz-internet", + "public-internet", + "lte", + "3g", + "red", + "green", + "blue", + "gold", + "silver", + "bronze", + "custom1", + "custom2", + "custom3", + "private1", + "private2", + "private3", + "private4", + "private5", + "private6" + ] + ]) ]) - | doc "Name (String)", + | doc "Secondary Colors (List - String)" + | optional, + secondary_path + | std.enum.TagOrString + | [| 'all-paths, 'multi-hop-path, 'direct-path |] + | doc m%" + Secondary Path (String) + - Allowed values: direct-path, multi-hop-path, all-paths + "% + | optional, + tertiary_colors + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "default", + "mpls", + "metro-ethernet", + "biz-internet", + "public-internet", + "lte", + "3g", + "red", + "green", + "blue", + "gold", + "silver", + "bronze", + "custom1", + "custom2", + "custom3", + "private1", + "private2", + "private3", + "private4", + "private5", + "private6" + ] + ]) + ]) + | doc "Tertiary Colors (List - String)" + | optional, + tertiary_path + | std.enum.TagOrString + | [| 'all-paths, 'multi-hop-path, 'direct-path |] + | doc m%" + Tertiary Path (String) + - Allowed values: direct-path, multi-hop-path, all-paths + "% + | optional, } | doc m%" - Color Lists (List - Object) + Preferred Color Groups (List - Object) Elements: - name (required) - - colors (required) + - primary_colors (required) + - primary_path + - secondary_colors + - secondary_path + - tertiary_colors + - tertiary_path "% | optional, - expanded_community_lists + region_lists | Array { - expanded_communities - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[0-9]{1,5}(:)[0-9]{1,5}$" - ]) - ) - | doc "Expanded Communities (List - String)", name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -101116,28 +111119,64 @@ let rec _js2n__-refsenv "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", + region_id_ranges + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + From (Integer) + - Maximum value: 63 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + To (Integer) + - Maximum value: 63 + "%, + } + | doc m%" + Region ID Ranges (List - Object) + + Elements: + - from (required) + - to (required) + "% + | optional, + region_ids + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + ) + | doc "Region Ids (List - Integer)" + | optional, } | doc m%" - Expanded Community Lists (List - Object) + Region Lists (List - Object) Elements: - name (required) - - expanded_communities (required) + - region_ids + - region_id_ranges "% | optional, - extended_community_lists + site_lists | Array { - extended_communities - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "(soo|rt).*$" - ]) - ) - | doc "Extended Communities (List - String)", name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -101147,48 +111186,213 @@ let rec _js2n__-refsenv "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", + site_id_ranges + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + From (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + To (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + } + | doc m%" + Site ID Ranges (List - Object) + + Elements: + - from (required) + - to (required) + "% + | optional, + site_ids + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + ) + | doc "Site Ids (List - Integer)" + | optional, } | doc m%" - Extended Community Lists (List - Object) + Site Lists (List - Object) Elements: - name (required) - - extended_communities (required) + - site_ids + - site_id_ranges "% | optional, - fqdn_lists + sla_classes | Array { - fqdns - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?=.{1,120}$)((\\*|[a-zA-Z0-9-]{1,63})\\.)+([a-zA-Z0-9-]{2,63})$" - ]) - ) - | doc "Fqdns (List - String)", + app_probe_class + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^<>!&$@\\\\/\"() ]{1,128}$" + ]) + | doc "App Probe Class (String)" + | optional, + fallback_best_tunnel_criteria + | std.enum.TagOrString + | [| + 'jitter-loss-latency, + 'jitter-latency-loss, + 'latency-jitter-loss, + 'latency-loss-jitter, + 'loss-jitter-latency, + 'loss-latency-jitter, + 'jitter-loss, + 'jitter-latency, + 'latency-jitter, + 'latency-loss, + 'loss-jitter, + 'loss-latency, + 'jitter, + 'latency, + 'loss + |] + | doc m%" + Fallback Best Tunnel Criteria (String) + - Allowed values: loss, latency, jitter, loss-latency, loss-jitter, latency-loss, latency-jitter, jitter-latency, jitter-loss, loss-latency-jitter, loss-jitter-latency, latency-loss-jitter, latency-jitter-loss, jitter-latency-loss, jitter-loss-latency + "% + | optional, + fallback_best_tunnel_jitter + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Fallback Best Tunnel Jitter (Integer) + - Minimum value: 1 + - Maximum value: 1000 + "% + | optional, + fallback_best_tunnel_latency + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Fallback Best Tunnel Latency (Integer) + - Minimum value: 1 + - Maximum value: 1000 + "% + | optional, + fallback_best_tunnel_loss + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 100, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Fallback Best Tunnel Loss (Integer) + - Minimum value: 1 + - Maximum value: 100 + "% + | optional, + jitter_ms + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Jitter MS (Integer) + - Minimum value: 1 + - Maximum value: 1000 + "% + | optional, + latency_ms + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 1000, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Latency MS (Integer) + - Minimum value: 1 + - Maximum value: 1000 + "% + | optional, + loss_percentage + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 100, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Loss Percentage (Integer) + - Minimum value: 1 + - Maximum value: 100 + "% + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" + "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", } | doc m%" - FQDN Lists (List - Object) + Sla Classes (List - Object) Elements: - name (required) - - fqdns (required) + - jitter_ms + - latency_ms + - loss_percentage + - app_probe_class + - fallback_best_tunnel_criteria + - fallback_best_tunnel_jitter + - fallback_best_tunnel_latency + - fallback_best_tunnel_loss "% | optional, - ipv4_data_prefix_lists + standard_community_lists | Array { name @@ -101200,80 +111404,116 @@ let rec _js2n__-refsenv "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", - prefixes | Array (String) | doc "Prefixes (List - String)", + standard_communities + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]{1,5}(:)[0-9]{1,5}$" + ]) + ) + | doc "Standard Communities (List - String)", } | doc m%" - Ipv4 Data Prefix Lists (List - Object) + Standard Community Lists (List - Object) Elements: - name (required) - - prefixes (required) + - standard_communities (required) "% | optional, - ipv4_prefix_lists + tloc_lists | Array { - entries + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,128}$" + ]) + | doc "Name (String)", + tlocs | Array { - ge - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 32 - ]) + color + | std.enum.TagOrString + | [| + 'private6, + 'private5, + 'private4, + 'private3, + 'private2, + 'private1, + 'custom3, + 'custom2, + 'custom1, + 'bronze, + 'silver, + 'gold, + 'blue, + 'green, + 'red, + '"3g", + 'lte, + 'public-internet, + 'biz-internet, + 'metro-ethernet, + 'mpls, + '"default" + |] | doc m%" - Ge (Integer) - - Maximum value: 32 - "% - | optional, - le + Color (String) + - Allowed values: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 + "%, + encapsulation + | std.enum.TagOrString + | [| 'gre, 'ipsec |] + | doc m%" + Encapsulation (String) + - Allowed values: ipsec, gre + "%, + preference | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 32 + _js2n__-prdslib.numbers.maximum 4294967295 ]) | doc m%" - Le (Integer) - - Maximum value: 32 + Preference (Integer) + - Maximum value: 4294967295 "% | optional, - prefix + tloc_ip | String | doc m%" - Prefix (String) + Tloc IP (String) - IPv4 or IPv6 address "%, } | doc m%" - Entries (List - Object) + Tlocs (List - Object) Elements: - - prefix (required) - - le - - ge + - color (required) + - encapsulation (required) + - tloc_ip (required) + - preference "%, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", } | doc m%" - Ipv4 Prefix Lists (List - Object) + Tloc Lists (List - Object) Elements: - name (required) - - entries (required) + - tlocs (required) "% | optional, - ipv6_data_prefix_lists + vpn_lists | Array { name @@ -101285,988 +111525,1796 @@ let rec _js2n__-refsenv "^[A-Za-z0-9-_]{1,128}$" ]) | doc "Name (String)", - prefixes | Array (String) | doc "Prefixes (List - String)", - } - | doc m%" - IPv6 Data Prefix Lists (List - Object) - - Elements: - - name (required) - - prefixes (required) - "% - | optional, - ipv6_prefix_lists - | Array - { - entries + vpn_id_ranges | Array { - ge + from | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 128 + _js2n__-prdslib.numbers.maximum 65530 ]) | doc m%" - Ge (Integer) - - Maximum value: 128 - "% - | optional, - le + From (Integer) + - Maximum value: 65530 + "%, + to | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 128 + _js2n__-prdslib.numbers.maximum 65530 ]) | doc m%" - Le (Integer) - - Maximum value: 128 - "% - | optional, - prefix - | String - | doc m%" - Prefix (String) - - IPv4 or IPv6 address + To (Integer) + - Maximum value: 65530 "%, } | doc m%" - Entries (List - Object) + VPN ID Ranges (List - Object) Elements: - - prefix (required) - - le - - ge - "%, + - from (required) + - to (required) + "% + | optional, + vpn_ids + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65530 + ]) + ) + | doc "VPN Ids (List - Integer)" + | optional, + } + | doc m%" + VPN Lists (List - Object) + + Elements: + - name (required) + - vpn_ids + - vpn_id_ranges + "% + | optional, + zones + | Array + { + interfaces + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(Ethernet|FastEthernet|FiveGigabitEthernet|FortyGigabitEthernet|GigabitEthernet|HundredGigE|Loopback|TenGigabitEthernet|Tunnel|TwentyFiveGigabitEthernet|TwentyFiveGigE|TwoGigabitEthernet|VirtualPortGroup|Vlan)(([1-9]\\d|\\d)\\/){0,2}(0|[1-9]\\d*)([:|.][1-9]\\d*)?" + ]) + ) + | doc "Interfaces (List - String)" + | optional, name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" + "^[A-Za-z0-9\\-_]{1,32}$" ]) | doc "Name (String)", + vpn_ids + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65530 + ]) + ) + | doc "VPN Ids (List - Integer)" + | optional, } | doc m%" - IPv6 Prefix Lists (List - Object) + Zones (List - Object) Elements: - name (required) - - entries (required) + - vpn_ids + - interfaces "% | optional, - local_application_lists - | Array - { - application_families - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf + } + | doc m%" + Policy Objects (Object) + + Elements: + - app_probe_classes + - application_lists + - as_path_lists + - class_maps + - color_lists + - expanded_community_lists + - extended_community_lists + - ipv4_data_prefix_lists + - ipv4_prefix_lists + - ipv6_data_prefix_lists + - ipv6_prefix_lists + - mirror_lists + - policers + - preferred_color_groups + - region_lists + - site_lists + - sla_classes + - standard_community_lists + - tloc_lists + - vpn_lists + - zones + - fqdn_lists + - local_application_lists + "% + | optional, + security_policies + | { + definitions + | { + intrusion_prevention + | Array + { + description | String | doc "Description (String)", + inspection_mode + | std.enum.TagOrString + | [| 'detection, 'protection |] + | doc m%" + Inspection Mode (String) + - Allowed values: protection, detection + "%, + log_level + | std.enum.TagOrString + | [| + 'debug, + 'informational, + 'notice, + 'warning, + 'error, + 'critical, + 'alert, + 'emergency + |] + | doc m%" + Log Level (String) + - Allowed values: emergency, alert, critical, error, warning, notice, informational, debug + "%, + mode + | std.enum.TagOrString + | [| 'security |] + | doc m%" + Mode (String) + - Allowed values: security + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Name (String)" + | optional, + signature_set + | std.enum.TagOrString + | [| 'security, 'connectivity, 'balanced |] + | doc m%" + Signature Set (String) + - Allowed values: balanced, connectivity, security + "%, + target_vpns + | Array ( + _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65530 + ]) + ) + | doc "Target Vpns (List - Integer)", + } + | doc m%" + Intrusion Prevention (List - Object) + + Elements: + - name + - description (required) + - mode (required) + - inspection_mode (required) + - log_level (required) + - signature_set (required) + - target_vpns (required) + "% + | optional, + zone_based_firewall + | Array + { + default_action_type + | std.enum.TagOrString + | [| 'drop, 'pass |] + | doc m%" + Default Action Type (String) + - Allowed values: pass, drop + "%, + description | String | doc "Description (String)", + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Name (String)" + | optional, + rules + | Array + { + actions + | { + log | Bool | doc "Log (Boolean)" | optional, + } + | doc m%" + Actions (Object) + + Elements: + - log + "% + | optional, + base_action + | std.enum.TagOrString + | [| 'inspect, 'drop, 'pass |] + | doc m%" + Base Action (String) + - Allowed values: pass, drop, inspect + "%, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65534, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Minimum value: 1 + - Maximum value: 65534 + "%, + match_criterias + | { + destination_data_prefix_lists + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + ) + | doc "Destination Data Prefix Lists (List - String)" + | optional, + destination_fqdn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?=.{1,120}$)((\\*|[a-zA-Z0-9-]{1,63})\\.)+([a-zA-Z0-9-]{2,63})$" + ]) + | doc "Destination FQDN (String)" + | optional, + destination_fqdn_lists + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + ) + | doc "Destination FQDN Lists (List - String)" + | optional, + destination_geo_locations + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 3 + ]) + ) + | doc "Destination Geo Locations (List - String)" + | optional, + destination_ip_prefix + | String + | doc m%" + Destination IP Prefix (String) + - IPv4 or IPv6 address + "% + | optional, + destination_ip_prefix_variable + | String + | doc "Destination IP Prefix Variable (String)" + | optional, + destination_port_ranges + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + From (Integer) + - Maximum value: 65535 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + To (Integer) + - Maximum value: 65535 + "%, + } + | doc m%" + Destination Port Ranges (List - Object) + + Elements: + - from (required) + - to (required) + "% + | optional, + destination_ports + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + ) + | doc "Destination Ports (List - Integer)" + | optional, + local_application_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + | doc "Local Application List (String)" + | optional, + protocol_names + | Array (String) + | doc "Protocol Names (List - String)" + | optional, + protocols + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 + ]) + ) + | doc "Protocols (List - Integer)" + | optional, + source_data_prefix_lists + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + ) + | doc "Source Data Prefix Lists (List - String)" + | optional, + source_fqdn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?=.{1,120}$)((\\*|[a-zA-Z0-9-]{1,63})\\.)+([a-zA-Z0-9-]{2,63})$" + ]) + | doc "Source FQDN (String)" + | optional, + source_fqdn_lists + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + ) + | doc "Source FQDN Lists (List - String)" + | optional, + source_geo_locations + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 3 + ]) + ) + | doc "Source Geo Locations (List - String)" + | optional, + source_ip_prefix + | String + | doc m%" + Source IP Prefix (String) + - IPv4 or IPv6 address + "% + | optional, + source_ip_prefix_variable + | String + | doc "Source IP Prefix Variable (String)" + | optional, + source_port_ranges + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + From (Integer) + - Maximum value: 65535 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + To (Integer) + - Maximum value: 65535 + "%, + } + | doc m%" + Source Port Ranges (List - Object) + + Elements: + - from (required) + - to (required) + "% + | optional, + source_ports + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + ) + | doc "Source Ports (List - Integer)" + | optional, + } + | doc m%" + Match Criterias (Object) + + Elements: + - source_data_prefix_lists + - source_ip_prefix + - source_ip_prefix_variable + - source_fqdn_lists + - source_fqdn + - source_geo_locations + - source_ports + - source_port_ranges + - destination_data_prefix_lists + - destination_ip_prefix + - destination_ip_prefix_variable + - destination_fqdn_lists + - destination_fqdn + - destination_geo_locations + - destination_ports + - destination_port_ranges + - protocol_names + - protocols + - local_application_list + "% + | optional, + name | String | doc "Name (String)", + } + | doc m%" + Rules (List - Object) + + Elements: + - id (required) + - name (required) + - base_action (required) + - match_criterias + - actions + "% + | optional, + zone_pairs + | Array + { + destination_zone + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf [ - "application-service", - "audio-video", - "authentication", - "behavioral", - "database", - "encrypted", - "erp", - "file-server", - "file-transfer", - "forum", - "game", - "instant-messaging", - "mail", - "microsoft-office", - "middleware", - "network-management", - "network-service", - "peer-to-peer", - "printer", - "routing", - "security-service", - "terminal", - "thin-client", - "tunneling", - "web", - "webmail" - ] - ]) - ]) - | doc "Application Families (List - String)" - | optional, - applications - | Array (String) - | doc "Applications (List - String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - | doc "Name (String)", - } - | doc m%" - Local Application Lists (List - Object) - - Elements: - - name (required) - - applications - - application_families - "% - | optional, - mirror_lists - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - remote_destination_ip - | String - | doc m%" - Remote Destination IP (String) - - IPv4 or IPv6 address - "%, - source_ip - | String - | doc m%" - Source IP (String) - - IPv4 or IPv6 address - "%, - } - | doc m%" - Mirror Lists (List - Object) - - Elements: - - name (required) - - remote_destination_ip (required) - - source_ip (required) - "% - | optional, - policers - | Array - { - burst_bytes - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 10000000, - _js2n__-prdslib.numbers.minimum 15000 - ]) - | doc m%" - Burst Bytes (Integer) - - Minimum value: 15000 - - Maximum value: 10000000 - "%, - exceed_action - | std.enum.TagOrString - | [| 'remark, 'drop |] - | doc m%" - Exceed Action (String) - - Allowed values: drop, remark - "%, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - rate_bps - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 100000000000, - _js2n__-prdslib.numbers.minimum 8 - ]) - | doc m%" - Rate Bps (Integer) - - Minimum value: 8 - - Maximum value: 100000000000 - "%, - } + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "self_zone" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ] + ]) + | doc "Destination Zone (String, String)", + source_zone + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "self_zone" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ] + ]) + | doc "Source Zone (String, String)", + } + | doc m%" + Zone Pairs (List - Object) + + Elements: + - source_zone (required) + - destination_zone (required) + "%, + } + | doc m%" + Zone Based Firewall (List - Object) + + Elements: + - name + - description (required) + - default_action_type (required) + - rules + - zone_pairs (required) + "% + | optional, + } | doc m%" - Policers (List - Object) + Definitions (Object) Elements: - - name (required) - - burst_bytes (required) - - exceed_action (required) - - rate_bps (required) + - zone_based_firewall + - intrusion_prevention "% | optional, - preferred_color_groups + feature_policies | Array { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - primary_colors - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "default", - "mpls", - "metro-ethernet", - "biz-internet", - "public-internet", - "lte", - "3g", - "red", - "green", - "blue", - "gold", - "silver", - "bronze", - "custom1", - "custom2", - "custom3", - "private1", - "private2", - "private3", - "private4", - "private5", - "private6" - ] - ]) - ]) - | doc "Primary Colors (List - String)", - primary_path - | std.enum.TagOrString - | [| 'all-paths, 'multi-hop-path, 'direct-path |] - | doc m%" - Primary Path (String) - - Allowed values: direct-path, multi-hop-path, all-paths - "% - | optional, - secondary_colors - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "default", - "mpls", - "metro-ethernet", - "biz-internet", - "public-internet", - "lte", - "3g", - "red", - "green", - "blue", - "gold", - "silver", - "bronze", - "custom1", - "custom2", - "custom3", - "private1", - "private2", - "private3", - "private4", - "private5", - "private6" - ] - ]) - ]) - | doc "Secondary Colors (List - String)" - | optional, - secondary_path - | std.enum.TagOrString - | [| 'all-paths, 'multi-hop-path, 'direct-path |] + additional_settings + | { + firewall + | { + audit_trail + | Bool + | doc "Audit Trail (Boolean)" + | optional, + direct_internet_applications + | Bool + | doc "Direct Internet Applications (Boolean)" + | optional, + high_speed_logging + | { + server_ip + | String + | doc m%" + Server IP (String) + - IPv4 or IPv6 address + "%, + server_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535 + ]) + | doc m%" + Server Port (Integer) + - Maximum value: 65535 + "%, + vpn_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65530 + ]) + | doc m%" + VPN ID (Integer) + - Maximum value: 65530 + "%, + } + | doc m%" + High Speed Logging (Object) + + Elements: + - vpn_id (required) + - server_ip (required) + - server_port (required) + "% + | optional, + match_stats_per_filter + | Bool + | doc "Match Stats Per Filter (Boolean)" + | optional, + tcp_syn_flood_limit + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Tcp Syn Flood Limit (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "% + | optional, + } + | doc m%" + Firewall (Object) + + Elements: + - direct_internet_applications + - tcp_syn_flood_limit + - high_speed_logging + - audit_trail + - match_stats_per_filter + "% + | optional, + ips_url_amp + | { + external_syslog_server + | { + server_ip + | String + | doc m%" + Server IP (String) + - IPv4 or IPv6 address + "%, + vpn_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65530 + ]) + | doc m%" + VPN ID (Integer) + - Maximum value: 65530 + "%, + } + | doc m%" + External Syslog Server (Object) + + Elements: + - vpn_id (required) + - server_ip (required) + "%, + failure_mode + | std.enum.TagOrString + | [| 'close, 'open |] + | doc m%" + Failure Mode (String) + - Allowed values: open, close + "%, + } + | doc m%" + IPs Url Amp (Object) + + Elements: + - external_syslog_server (required) + - failure_mode (required) + "% + | optional, + } | doc m%" - Secondary Path (String) - - Allowed values: direct-path, multi-hop-path, all-paths + Additional Settings (Object) + + Elements: + - firewall + - ips_url_amp "% | optional, - tertiary_colors + description | String | doc "Description (String)", + firewall_policies + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" + ]) + ) + | doc "Firewall Policies (List - String)" + | optional, + intrusion_prevention_policy | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "default", - "mpls", - "metro-ethernet", - "biz-internet", - "public-internet", - "lte", - "3g", - "red", - "green", - "blue", - "gold", - "silver", - "bronze", - "custom1", - "custom2", - "custom3", - "private1", - "private2", - "private3", - "private4", - "private5", - "private6" - ] - ]) + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9\\-_]{1,32}$" ]) - | doc "Tertiary Colors (List - String)" - | optional, - tertiary_path - | std.enum.TagOrString - | [| 'all-paths, 'multi-hop-path, 'direct-path |] - | doc m%" - Tertiary Path (String) - - Allowed values: direct-path, multi-hop-path, all-paths - "% + | doc "Intrusion Prevention Policy (String)" | optional, - } - | doc m%" - Preferred Color Groups (List - Object) - - Elements: - - name (required) - - primary_colors (required) - - primary_path - - secondary_colors - - secondary_path - - tertiary_colors - - tertiary_path - "% - | optional, - region_lists - | Array - { name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" + "^[A-Za-z0-9\\-_]{1,32}$" ]) | doc "Name (String)", - region_id_ranges - | Array - { - from - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 63 - ]) - | doc m%" - From (Integer) - - Maximum value: 63 - "%, - to - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 63 - ]) - | doc m%" - To (Integer) - - Maximum value: 63 - "%, - } + use_case + | std.enum.TagOrString + | [| + 'app_qoe, + 'direct_internet_access, + 'direct_cloud_access, + 'guest_access, + 'compliance, + 'custom + |] | doc m%" - Region ID Ranges (List - Object) - - Elements: - - from (required) - - to (required) - "% - | optional, - region_ids - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 63 - ]) - ) - | doc "Region Ids (List - Integer)" - | optional, + Use Case (String) + - Allowed values: custom, compliance, guest_access, direct_cloud_access, direct_internet_access, app_qoe + "%, } | doc m%" - Region Lists (List - Object) + Feature Policies (List - Object) Elements: - name (required) - - region_ids - - region_id_ranges + - description (required) + - use_case (required) + - firewall_policies + - intrusion_prevention_policy + - additional_settings "% | optional, - site_lists - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - site_id_ranges - | Array - { - from - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - From (Integer) - - Minimum value: 1 - - Maximum value: 4294967295 - "%, - to - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - To (Integer) - - Minimum value: 1 - - Maximum value: 4294967295 - "%, - } - | doc m%" - Site ID Ranges (List - Object) - - Elements: - - from (required) - - to (required) - "% - | optional, - site_ids - | Array ( - _js2n__-prdslib.contract_from_predicate + } + | doc m%" + Security Policies (Object) + + Elements: + - definitions + - feature_policies + "% + | optional, + sites + | Array + { + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + ID (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + routers + | Array + { + chassis_id | String | doc "Chassis ID (String)", + device_template + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[^<>!&\" ]{1,128}$" + ]) + | doc "Device Template (String)", + device_variables + | { .. } + | doc m%" + Device Variables (Object) + - Map (key-value pairs) + "% + | optional, + model + | std.enum.TagOrString + | [| + 'ISR1100X-6G-XE, + 'ISR1100X-4G-XE, + 'ISR1100-6G-XE, + 'ISR1100-4GLTENA-XE, + 'ISR1100-4GLTEGB-XE, + 'ISR1100-4G-XE, + 'ISR-4461, + 'ISR-4451-X, + 'ISR-4431, + 'ISR-4351, + 'ISR-4331, + 'ISR-4321, + 'ISR-4221X, + 'ISR-4221, + 'IR-8340, + 'IR-8140H-P, + 'IR-8140H, + 'IR-1835, + 'IR-1833, + 'IR-1831, + 'IR-1821, + 'IR-1101, + 'C8500L-8S4X, + 'C8500-20X6C, + 'C8500-12X4QC, + 'C8500-12X, + 'C8300-2N2S-6T, + 'C8300-2N2S-4T2X, + 'C8300-1N1S-6T, + 'C8300-1N1S-4T2X, + 'C8200L-1N-4T, + 'C8200-1N-4T, + 'C8000V, + 'C1161X-8PLTEP, + 'C1161X-8P, + 'C1161-8PLTEP, + 'C1161-8P, + 'C1131X-8PW, + 'C1131X-8PLTEPW, + 'C1131-8PW, + 'C1131-8PLTEPW, + 'C1128-8PLTEP, + 'C1127X-8PMLTEP, + 'C1127X-8PLTEP, + 'C1127-8PMLTEP, + 'C1127-8PLTEP, + 'C1126X-8PLTEP, + 'C1126-8PLTEP, + 'C1121X-8PLTEPW, + 'C1121X-8PLTEP, + 'C1121X-8P, + 'C1121-8PLTEPW, + 'C1121-8PLTEP, + 'C1121-8P, + 'C1121-4PLTEP, + 'C1121-4P, + 'C1118-8P, + 'C1117-4PW, + 'C1117-4PMWE, + 'C1117-4PMLTEEAWE, + 'C1117-4PMLTEEA, + 'C1117-4PM, + 'C1117-4PLTELAWZ, + 'C1117-4PLTELA, + 'C1117-4PLTEEAW, + 'C1117-4PLTEEA, + 'C1117-4P, + 'C1116-4PWE, + 'C1116-4PLTEEAWE, + 'C1116-4PLTEEA, + 'C1116-4P, + 'C1113-8PW, + 'C1113-8PMWE, + 'C1113-8PMLTEEA, + 'C1113-8PM, + 'C1113-8PLTEW, + 'C1113-8PLTELAWZ, + 'C1113-8PLTELA, + 'C1113-8PLTEEAW, + 'C1113-8PLTEEA, + 'C1113-8P, + 'C1112-8PWE, + 'C1112-8PLTEEAWE, + 'C1112-8PLTEEA, + 'C1112-8P, + 'C1111X-8P, + 'C1111-8PW, + 'C1111-8PLTELAW, + 'C1111-8PLTELA, + 'C1111-8PLTEEAW, + 'C1111-8PLTEEA, + 'C1111-8P, + 'C1111-4PW, + 'C1111-4PLTELA, + 'C1111-4PLTEEA, + 'C1111-4P, + 'C1109-4PLTE2PW, + 'C1109-4PLTE2P, + 'C1109-2PLTEVZ, + 'C1109-2PLTEUS, + 'C1109-2PLTEGB, + 'C1101-4PLTEPW, + 'C1101-4PLTEP, + 'C1101-4P, + 'ASR-1006-X, + 'ASR-1002-X, + 'ASR-1002-HX, + 'ASR-1001-X, + 'ASR-1001-HX + |] + | doc m%" + Model (String) + - Allowed values: ASR-1001-HX, ASR-1001-X, ASR-1002-HX, ASR-1002-X, ASR-1006-X, C1101-4P, C1101-4PLTEP, C1101-4PLTEPW, C1109-2PLTEGB, C1109-2PLTEUS, C1109-2PLTEVZ, C1109-4PLTE2P, C1109-4PLTE2PW, C1111-4P, C1111-4PLTEEA, C1111-4PLTELA, C1111-4PW, C1111-8P, C1111-8PLTEEA, C1111-8PLTEEAW, C1111-8PLTELA, C1111-8PLTELAW, C1111-8PW, C1111X-8P, C1112-8P, C1112-8PLTEEA, C1112-8PLTEEAWE, C1112-8PWE, C1113-8P, C1113-8PLTEEA, C1113-8PLTEEAW, C1113-8PLTELA, C1113-8PLTELAWZ, C1113-8PLTEW, C1113-8PM, C1113-8PMLTEEA, C1113-8PMWE, C1113-8PW, C1116-4P, C1116-4PLTEEA, C1116-4PLTEEAWE, C1116-4PWE, C1117-4P, C1117-4PLTEEA, C1117-4PLTEEAW, C1117-4PLTELA, C1117-4PLTELAWZ, C1117-4PM, C1117-4PMLTEEA, C1117-4PMLTEEAWE, C1117-4PMWE, C1117-4PW, C1118-8P, C1121-4P, C1121-4PLTEP, C1121-8P, C1121-8PLTEP, C1121-8PLTEPW, C1121X-8P, C1121X-8PLTEP, C1121X-8PLTEPW, C1126-8PLTEP, C1126X-8PLTEP, C1127-8PLTEP, C1127-8PMLTEP, C1127X-8PLTEP, C1127X-8PMLTEP, C1128-8PLTEP, C1131-8PLTEPW, C1131-8PW, C1131X-8PLTEPW, C1131X-8PW, C1161-8P, C1161-8PLTEP, C1161X-8P, C1161X-8PLTEP, C8000V, C8200-1N-4T, C8200L-1N-4T, C8300-1N1S-4T2X, C8300-1N1S-6T, C8300-2N2S-4T2X, C8300-2N2S-6T, C8500-12X, C8500-12X4QC, C8500-20X6C, C8500L-8S4X, IR-1101, IR-1821, IR-1831, IR-1833, IR-1835, IR-8140H, IR-8140H-P, IR-8340, ISR-4221, ISR-4221X, ISR-4321, ISR-4331, ISR-4351, ISR-4431, ISR-4451-X, ISR-4461, ISR1100-4G-XE, ISR1100-4GLTEGB-XE, ISR1100-4GLTENA-XE, ISR1100-6G-XE, ISR1100X-4G-XE, ISR1100X-6G-XE + "%, + } + | doc m%" + Routers (List - Object) + + Elements: + - chassis_id (required) + - model (required) + - device_template (required) + - device_variables + "%, + } + | doc m%" + Sites (List - Object) + + Elements: + - id (required) + - routers (required) + "% + | optional, + } + | doc m%" + Sdwan (Object) + + Elements: + - edge_feature_templates + - policy_objects + - localized_policies + - edge_device_templates + - sites + - multi_region_fabric + - centralized_policies + - feature_profiles + - security_policies + "% + | optional, + vxlan + | { + global + | { + anycast_gateway_mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + ]) + | doc m%" + Anycast Gateway MAC (String) + - Default value: 20:20:00:00:00:aa + - MAC address (XX:XX:XX:XX:XX:XX) + "% + | optional, + auth_proto + | std.enum.TagOrString + | [| 'SHA_AES, 'SHA_DES, 'MD5_AES, 'MD5_DES, 'SHA, 'MD5 |] + | doc m%" + Auth Proto (String) + - Default value: MD5 + - Allowed values: MD5, SHA, MD5_DES, MD5_AES, SHA_DES, SHA_AES + "% + | optional, + bgp_asn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + BGP Asn (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + bootstrap + | { + dhcp_v4 + | { + mgmt_prefix + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 + _js2n__-prdslib.numbers.maximum 30, + _js2n__-prdslib.numbers.minimum 8 ]) - ) - | doc "Site Ids (List - Integer)" - | optional, - } + | doc m%" + MGMT Prefix (Integer) + - Minimum value: 8 + - Maximum value: 30 + "%, + multi_subnet_scope + | String + | doc "Multi Subnet Scope (String)", + scope_end_address + | String + | doc m%" + Scope End Address (String) + - IPv4 or IPv6 address + "% + | optional, + scope_start_address + | String + | doc m%" + Scope Start Address (String) + - IPv4 or IPv6 address + "% + | optional, + switch_mgmt_default_gw + | String + | doc m%" + Switch MGMT Default Gw (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + DHCP V4 (Object) + + Elements: + - scope_start_address + - scope_end_address + - switch_mgmt_default_gw + - mgmt_prefix (required) + - multi_subnet_scope (required) + "% + | optional, + dhcp_v6 + | { + mgmt_prefix + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 126, + _js2n__-prdslib.numbers.minimum 64 + ]) + | doc m%" + MGMT Prefix (Integer) + - Minimum value: 64 + - Maximum value: 126 + "%, + multi_subnet_scope + | String + | doc "Multi Subnet Scope (String)", + scope_end_address + | String + | doc m%" + Scope End Address (String) + - IPv4 or IPv6 address + "% + | optional, + scope_start_address + | String + | doc m%" + Scope Start Address (String) + - IPv4 or IPv6 address + "% + | optional, + switch_mgmt_default_gw + | String + | doc m%" + Switch MGMT Default Gw (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + DHCP V6 (Object) + + Elements: + - scope_start_address + - scope_end_address + - switch_mgmt_default_gw + - mgmt_prefix (required) + - multi_subnet_scope (required) + "% + | optional, + dhcp_version + | std.enum.TagOrString + | [| 'DHCPv6, 'DHCPv4 |] + | doc m%" + DHCP Version (String) + - Allowed values: DHCPv4, DHCPv6 + "% + | optional, + enable_bootstrap + | Bool + | doc "Enable Bootstrap (Boolean)" + | optional, + enable_local_dhcp_server + | Bool + | doc "Enable Local DHCP Server (Boolean)" + | optional, + } | doc m%" - Site Lists (List - Object) + Bootstrap (Object) Elements: - - name (required) - - site_ids - - site_id_ranges + - enable_bootstrap + - enable_local_dhcp_server + - dhcp_version + - dhcp_v4 + - dhcp_v6 "% | optional, - sla_classes + dns_servers | Array { - app_probe_class - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[^<>!&$@\\\\/\"() ]{1,128}$" - ]) - | doc "App Probe Class (String)" - | optional, - fallback_best_tunnel_criteria - | std.enum.TagOrString - | [| - 'jitter-loss-latency, - 'jitter-latency-loss, - 'latency-jitter-loss, - 'latency-loss-jitter, - 'loss-jitter-latency, - 'loss-latency-jitter, - 'jitter-loss, - 'jitter-latency, - 'latency-jitter, - 'latency-loss, - 'loss-jitter, - 'loss-latency, - 'jitter, - 'latency, - 'loss - |] - | doc m%" - Fallback Best Tunnel Criteria (String) - - Allowed values: loss, latency, jitter, loss-latency, loss-jitter, latency-loss, latency-jitter, jitter-latency, jitter-loss, loss-latency-jitter, loss-jitter-latency, latency-loss-jitter, latency-jitter-loss, jitter-latency-loss, jitter-loss-latency - "% - | optional, - fallback_best_tunnel_jitter - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 1000, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Fallback Best Tunnel Jitter (Integer) - - Minimum value: 1 - - Maximum value: 1000 - "% - | optional, - fallback_best_tunnel_latency - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 1000, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Fallback Best Tunnel Latency (Integer) - - Minimum value: 1 - - Maximum value: 1000 - "% - | optional, - fallback_best_tunnel_loss - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 100, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Fallback Best Tunnel Loss (Integer) - - Minimum value: 1 - - Maximum value: 100 - "% - | optional, - jitter_ms - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 1000, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Jitter MS (Integer) - - Minimum value: 1 - - Maximum value: 1000 - "% - | optional, - latency_ms - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 1000, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Latency MS (Integer) - - Minimum value: 1 - - Maximum value: 1000 - "% - | optional, - loss_percentage - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 100, - _js2n__-prdslib.numbers.minimum 1 - ]) + ip_address + | String | doc m%" - Loss Percentage (Integer) - - Minimum value: 1 - - Maximum value: 100 - "% - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", + IP Address (String) + - IPv4 or IPv6 address + "%, + vrf | String | doc "VRF (String)" | optional, } | doc m%" - Sla Classes (List - Object) + DNS Servers (List - Object) Elements: - - name (required) - - jitter_ms - - latency_ms - - loss_percentage - - app_probe_class - - fallback_best_tunnel_criteria - - fallback_best_tunnel_jitter - - fallback_best_tunnel_latency - - fallback_best_tunnel_loss + - ip_address (required) + - vrf "% | optional, - standard_community_lists - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - standard_communities - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[0-9]{1,5}(:)[0-9]{1,5}$" - ]) - ) - | doc "Standard Communities (List - String)", - } + fabric_type + | std.enum.TagOrString + | [| 'VXLAN_EVPN |] | doc m%" - Standard Community Lists (List - Object) + Fabric Type (String) + - Allowed values: VXLAN_EVPN + "% + | optional, + name | String | doc "Name (String)", + netflow + | { + enable + | Bool + | doc m%" + Enable (Boolean) + - Default value: false + "% + | optional, + exporter + | Array + { + ip_address + | String + | doc m%" + IP Address (String) + - IPv4 or IPv6 address + "%, + name | String | doc "Name (String)", + source_interface + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}(\\.\\d{1,4})?$" + ]) + | doc "Source Interface (String)", + udp_port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Udp Port (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "%, + vrf | String | doc "VRF (String)" | optional, + } + | doc m%" + Exporter (List - Object) + + Elements: + - name (required) + - ip_address (required) + - vrf + - source_interface (required) + - udp_port (required) + "% + | optional, + monitor + | Array + { + exporter1 | String | doc "Exporter1 (String)", + exporter2 + | String + | doc "Exporter2 (String)" + | optional, + name | String | doc "Name (String)", + record | String | doc "Record (String)", + } + | doc m%" + Monitor (List - Object) + + Elements: + - name (required) + - record (required) + - exporter1 (required) + - exporter2 + "% + | optional, + record + | Array + { + layer2 | Bool | doc "Layer2 (Boolean)" | optional, + name | String | doc "Name (String)", + template + | std.enum.TagOrString + | [| 'netflow_l2_record, 'netflow_ipv4_record |] + | doc m%" + Template (String) + - Allowed values: netflow_ipv4_record, netflow_l2_record + "%, + } + | doc m%" + Record (List - Object) + + Elements: + - name (required) + - template (required) + - layer2 + "% + | optional, + } + | doc m%" + Netflow (Object) Elements: - - name (required) - - standard_communities (required) + - enable + - exporter + - record + - monitor "% | optional, - tloc_lists + ntp_servers | Array { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - tlocs - | Array - { - color - | std.enum.TagOrString - | [| - 'private6, - 'private5, - 'private4, - 'private3, - 'private2, - 'private1, - 'custom3, - 'custom2, - 'custom1, - 'bronze, - 'silver, - 'gold, - 'blue, - 'green, - 'red, - '"3g", - 'lte, - 'public-internet, - 'biz-internet, - 'metro-ethernet, - 'mpls, - '"default" - |] - | doc m%" - Color (String) - - Allowed values: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - "%, - encapsulation - | std.enum.TagOrString - | [| 'gre, 'ipsec |] - | doc m%" - Encapsulation (String) - - Allowed values: ipsec, gre - "%, - preference - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295 - ]) - | doc m%" - Preference (Integer) - - Maximum value: 4294967295 - "% - | optional, - tloc_ip - | String - | doc m%" - Tloc IP (String) - - IPv4 or IPv6 address - "%, - } + ip_address + | String | doc m%" - Tlocs (List - Object) - - Elements: - - color (required) - - encapsulation (required) - - tloc_ip (required) - - preference + IP Address (String) + - IPv4 or IPv6 address "%, + vrf | String | doc "VRF (String)" | optional, } | doc m%" - Tloc Lists (List - Object) + NTP Servers (List - Object) Elements: - - name (required) - - tlocs (required) + - ip_address (required) + - vrf "% | optional, - vpn_lists - | Array - { - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9-_]{1,128}$" - ]) - | doc "Name (String)", - vpn_id_ranges - | Array - { - from - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - | doc m%" - From (Integer) - - Maximum value: 65530 - "%, - to - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - | doc m%" - To (Integer) - - Maximum value: 65530 - "%, - } - | doc m%" - VPN ID Ranges (List - Object) - - Elements: - - from (required) - - to (required) - "% - | optional, - vpn_ids - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + route_reflectors + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Route Reflectors (Integer) + - Default value: 2 + - Minimum value: 1 + "% + | optional, + spanning_tree + | { + bridge_priority + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - ) - | doc "VPN Ids (List - Integer)" - | optional, - } + 0, + 4096, + 8192, + 12288, + 16384, + 20480, + 24576, + 28672, + 32768, + 36864, + 40960, + 45056, + 49152, + 53248, + 57344, + 61440 + ] + ]) + | doc m%" + Bridge Priority (Integer) + - Allowed values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440 + "% + | optional, + mst_instance_range + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094 + ]) + | doc m%" + From (Integer) + - Maximum value: 4094 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094 + ]) + | doc m%" + To (Integer) + - Maximum value: 4094 + "% + | optional, + } + | doc m%" + MST Instance Range (List - Object) + + Elements: + - from (required) + - to + "% + | optional, + root_bridge_protocol + | std.enum.TagOrString + | [| 'unmanaged, 'mst, '"rpvst+" |] + | doc m%" + Root Bridge Protocol (String) + - Default value: unmanaged + - Allowed values: rpvst+, mst, unmanaged + "%, + vlan_range + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3967, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + From (Integer) + - Minimum value: 1 + - Maximum value: 3967 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3967, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + To (Integer) + - Minimum value: 1 + - Maximum value: 3967 + "% + | optional, + } + | doc m%" + Vlan Range (List - Object) + + Elements: + - from (required) + - to + "% + | optional, + } | doc m%" - VPN Lists (List - Object) + Spanning Tree (Object) Elements: - - name (required) - - vpn_ids - - vpn_id_ranges + - root_bridge_protocol (required) + - vlan_range + - mst_instance_range + - bridge_priority "% | optional, - zones + syslog_servers | Array { - interfaces - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(Ethernet|FastEthernet|FiveGigabitEthernet|FortyGigabitEthernet|GigabitEthernet|HundredGigE|Loopback|TenGigabitEthernet|Tunnel|TwentyFiveGigabitEthernet|TwentyFiveGigE|TwoGigabitEthernet|VirtualPortGroup|Vlan)(([1-9]\\d|\\d)\\/){0,2}(0|[1-9]\\d*)([:|.][1-9]\\d*)?" - ]) - ) - | doc "Interfaces (List - String)" - | optional, - name + ip_address + | String + | doc m%" + IP Address (String) + - IPv4 or IPv6 address + "%, + severity | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 7 ]) - | doc "Name (String)", - vpn_ids - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - ) - | doc "VPN Ids (List - Integer)" + | doc m%" + Severity (Integer) + - Maximum value: 7 + "% | optional, + vrf | String | doc "VRF (String)" | optional, } | doc m%" - Zones (List - Object) + Syslog Servers (List - Object) Elements: - - name (required) - - vpn_ids - - interfaces + - ip_address (required) + - vrf + - severity + "% + | optional, + vpc + | { + advertise_pip + | Bool + | doc m%" + Advertise Pip (Boolean) + - Default value: false + "% + | optional, + advertise_pip_border_only + | Bool + | doc m%" + Advertise Pip Border Only (Boolean) + - Default value: true + "% + | optional, + auto_recovery_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3600, + _js2n__-prdslib.numbers.minimum 240 + ]) + | doc m%" + Auto Recovery Time (Integer) + - Default value: 360 + - Minimum value: 240 + - Maximum value: 3600 + "% + | optional, + delay_restore_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 3600, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Delay Restore Time (Integer) + - Default value: 150 + - Minimum value: 1 + - Maximum value: 3600 + "% + | optional, + domain_id_range + | String + | doc m%" + Domain ID Range (String) + - Default value: 1-1000 + "% + | optional, + peer_keep_alive + | std.enum.TagOrString + | [| 'management, 'loopback |] + | doc m%" + Peer Keep Alive (String) + - Default value: management + - Allowed values: loopback, management + "% + | optional, + peer_link_port_channel_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4096, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Peer Link Port Channel ID (Integer) + - Default value: 500 + - Minimum value: 1 + - Maximum value: 4096 + "% + | optional, + peer_link_vlan + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 4094, + _js2n__-prdslib.numbers.minimum 2 + ]) + | doc m%" + Peer Link Vlan (Integer) + - Default value: 3600 + - Minimum value: 2 + - Maximum value: 4094 + "% + | optional, + } + | doc m%" + vPC (Object) + + Elements: + - peer_link_vlan + - peer_keep_alive + - auto_recovery_time + - delay_restore_time + - peer_link_port_channel_id + - advertise_pip + - advertise_pip_border_only + - domain_id_range "% | optional, } | doc m%" - Policy Objects (Object) + Global (Object) Elements: - - app_probe_classes - - application_lists - - as_path_lists - - class_maps - - color_lists - - expanded_community_lists - - extended_community_lists - - ipv4_data_prefix_lists - - ipv4_prefix_lists - - ipv6_data_prefix_lists - - ipv6_prefix_lists - - mirror_lists - - policers - - preferred_color_groups - - region_lists - - site_lists - - sla_classes - - standard_community_lists - - tloc_lists - - vpn_lists - - zones - - fqdn_lists - - local_application_lists + - name (required) + - fabric_type + - bgp_asn (required) + - route_reflectors + - anycast_gateway_mac + - vpc + - spanning_tree + - auth_proto + - dns_servers + - ntp_servers + - syslog_servers + - netflow + - bootstrap "% | optional, - security_policies + overlay_extensions | { - definitions + route_control | { - intrusion_prevention + extended_community_lists | Array { - description - | String - | doc "Description (String)" - | optional, - inspection_mode - | std.enum.TagOrString - | [| 'detection, 'protection |] - | doc m%" - Inspection Mode (String) - - Allowed values: protection, detection - "%, - log_level - | std.enum.TagOrString - | [| - 'debug, - 'informational, - 'notice, - 'warning, - 'error, - 'critical, - 'alert, - 'emergency - |] - | doc m%" - Log Level (String) - - Allowed values: emergency, alert, critical, error, warning, notice, informational, debug - "%, - mode - | std.enum.TagOrString - | [| 'security |] + entries + | Array + { + communities + | { + "4byteas_generic" + | Array + { + extended_community_number_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]{1,5}:[0-9]{1,5})$" + ]) + | doc "Extended Community Number List (String)", + transitive + | Bool + | doc "Transitive (Boolean)", + } + | doc m%" + 4Byteas Generic (List - Object) + + Elements: + - transitive (required) + - extended_community_number_list (required) + "% + | optional, + rmac + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{4}.[a-f0-9]{4}.[a-f0-9]{4}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}$" + ] + ]) + ) + | doc "Rmac (List - String)" + | optional, + rt + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,5}.[0-9]{1,5})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,11}.[0-9]{1,5})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?){4}$" + ] + ]) + ) + | doc "Rt (List - String)" + | optional, + soo + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,5}.[0-9]{1,5})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,11}.[0-9]{1,5})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?){4}$" + ] + ]) + ) + | doc "Soo (List - String)" + | optional, + } + | doc m%" + Communities (Object) + + Elements: + - 4byteas_generic + - rmac + - rt + - soo + "% + | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "%, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + } | doc m%" - Mode (String) - - Allowed values: security + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - communities "%, name | _js2n__-prdslib.contract_from_predicate @@ -102274,286 +113322,606 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" + "^[A-Za-z0-9-_]{1,63}$" ]) - | doc "Name (String)" - | optional, - signature_set - | std.enum.TagOrString - | [| 'security, 'connectivity, 'balanced |] - | doc m%" - Signature Set (String) - - Allowed values: balanced, connectivity, security - "%, - target_vpns - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - ) - | doc "Target Vpns (List - Integer)", + | doc "Name (String)", } | doc m%" - Intrusion Prevention (List - Object) + Extended Community Lists (List - Object) Elements: - - name - - description - - mode (required) - - inspection_mode (required) - - log_level (required) - - signature_set (required) - - target_vpns (required) + - name (required) + - entries (required) "% | optional, - zone_based_firewall + groups | Array { - default_action_type - | std.enum.TagOrString - | [| 'drop, 'pass |] + extended_community_lists + | Array { name | String | doc "Name (String)", } | doc m%" - Default Action Type (String) - - Allowed values: pass, drop - "%, - description - | String - | doc "Description (String)" + Extended Community Lists (List - Object) + + Elements: + - name (required) + "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - | doc "Name (String)" + ip_as_path_access_lists + | Array { name | String | doc "Name (String)", } + | doc m%" + IP AS Path Access Lists (List - Object) + + Elements: + - name (required) + "% | optional, - rules + ipv4_access_lists + | Array { name | String | doc "Name (String)", } + | doc m%" + Ipv4 Access Lists (List - Object) + + Elements: + - name (required) + "% + | optional, + ipv4_object_groups + | Array { name | String | doc "Name (String)", } + | doc m%" + Ipv4 Object Groups (List - Object) + + Elements: + - name (required) + "% + | optional, + ipv4_prefix_lists + | Array { name | String | doc "Name (String)", } + | doc m%" + Ipv4 Prefix Lists (List - Object) + + Elements: + - name (required) + "% + | optional, + ipv6_access_lists + | Array { name | String | doc "Name (String)", } + | doc m%" + IPv6 Access Lists (List - Object) + + Elements: + - name (required) + "% + | optional, + ipv6_object_groups + | Array { name | String | doc "Name (String)", } + | doc m%" + IPv6 Object Groups (List - Object) + + Elements: + - name (required) + "% + | optional, + ipv6_prefix_lists + | Array { name | String | doc "Name (String)", } + | doc m%" + IPv6 Prefix Lists (List - Object) + + Elements: + - name (required) + "% + | optional, + mac_list + | Array { name | String | doc "Name (String)", } + | doc m%" + MAC List (List - Object) + + Elements: + - name (required) + "% + | optional, + name | String | doc "Name (String)", + route_maps + | Array { name | String | doc "Name (String)", } + | doc m%" + Route Maps (List - Object) + + Elements: + - name (required) + "% + | optional, + standard_community_lists + | Array { name | String | doc "Name (String)", } + | doc m%" + Standard Community Lists (List - Object) + + Elements: + - name (required) + "% + | optional, + time_range + | Array { name | String | doc "Name (String)", } + | doc m%" + Time Range (List - Object) + + Elements: + - name (required) + "% + | optional, + } + | doc m%" + Groups (List - Object) + + Elements: + - name (required) + - route_maps + - ipv4_prefix_lists + - ipv6_prefix_lists + - standard_community_lists + - extended_community_lists + - mac_list + - ip_as_path_access_lists + - ipv4_access_lists + - ipv6_access_lists + - time_range + - ipv4_object_groups + - ipv6_object_groups + "% + | optional, + ip_as_path_access_lists + | Array + { + entries | Array { - actions - | { - log | Bool | doc "Log (Boolean)" | optional, - } - | doc m%" - Actions (Object) - - Elements: - - log - "% - | optional, - base_action + bgp_as_paths_regex + | String + | doc "BGP AS Paths Regex (String)", + operation | std.enum.TagOrString - | [| 'inspect, 'drop, 'pass |] + | [| 'deny, 'permit |] | doc m%" - Base Action (String) - - Allowed values: pass, drop, inspect + Operation (String) + - Allowed values: permit, deny "%, - id + seq_number | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65534, + _js2n__-prdslib.numbers.maximum + 4294967294, _js2n__-prdslib.numbers.minimum 1 ]) | doc m%" - ID (Integer) + Seq Number (Integer) - Minimum value: 1 - - Maximum value: 65534 + - Maximum value: 4294967294 "%, - match_criterias + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - bgp_as_paths_regex (required) + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", + } + | doc m%" + IP AS Path Access Lists (List - Object) + + Elements: + - name (required) + - entries (required) + "% + | optional, + ipv4_access_lists + | Array + { + entries + | Array + { + destination | { - destination_data_prefix_lists - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - ) - | doc "Destination Data Prefix Lists (List - String)" - | optional, - destination_fqdn - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?=.{1,120}$)((\\*|[a-zA-Z0-9-]{1,63})\\.)+([a-zA-Z0-9-]{2,63})$" - ]) - | doc "Destination FQDN (String)" - | optional, - destination_fqdn_lists - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - ) - | doc "Destination FQDN Lists (List - String)" + addrgroup + | String + | doc "Addrgroup (String)" | optional, - destination_geo_locations - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 3 - ]) - ) - | doc "Destination Geo Locations (List - String)" + any | Bool | doc "Any (Boolean)" | optional, + host + | String + | doc m%" + Host (String) + - IPv4 or IPv6 address + "% | optional, - destination_ip_prefix + ip | String | doc m%" - Destination IP Prefix (String) + IP (String) - IPv4 or IPv6 address "% | optional, - destination_ip_prefix_variable + port_number + | { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + From (Integer) + - Maximum value: 65535 + "% + | optional, + operator + | std.enum.TagOrString + | [| 'range, 'neq, 'lt, 'gt, 'eq |] + | doc m%" + Operator (String) + - Allowed values: eq, gt, lt, neq, range + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Port (Integer) + - Maximum value: 65535 + "% + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + To (Integer) + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Port Number (Object) + + Elements: + - operator + - port + - from + - to + "% + | optional, + wildcard | String - | doc "Destination IP Prefix Variable (String)" + | doc m%" + Wildcard (String) + - IPv4 or IPv6 address + "% | optional, - destination_port_ranges - | Array - { + } + | doc m%" + Destination (Object) + + Elements: + - ip + - wildcard + - addrgroup + - any + - host + - port_number + "% + | optional, + filtering_options + | Array + { + dscp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 63 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "af11", + "af12", + "af13", + "af21", + "af22", + "af23", + "af31", + "af32", + "af33", + "af41", + "af42", + "af43", + "cs1", + "cs2", + "cs3", + "cs4", + "cs5", + "cs6", + "cs7", + "ef", + "default" + ] + ] + ]) + | doc "DSCP (Integer, String)" + | optional, + flags + | Array + { + ack + | Bool + | doc "Ack (Boolean)" + | optional, + establish + | Bool + | doc "Establish (Boolean)" + | optional, + fin + | Bool + | doc "Fin (Boolean)" + | optional, + psh + | Bool + | doc "Psh (Boolean)" + | optional, + rst + | Bool + | doc "Rst (Boolean)" + | optional, + syn + | Bool + | doc "Syn (Boolean)" + | optional, + urg + | Bool + | doc "Urg (Boolean)" + | optional, + } + | doc m%" + Flags (List - Object) + + Elements: + - establish + - ack + - fin + - psh + - rst + - syn + - urg + "% + | optional, + fragments + | Bool + | doc "Fragments (Boolean)" + | optional, + http_method + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 7, + _js2n__-prdslib.numbers.minimum + 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "connect", + "delete", + "get", + "head", + "post", + "put", + "trace" + ] + ] + ]) + | doc "Http Method (Integer, String)" + | optional, + load_share + | Bool + | doc "Load Share (Boolean)" + | optional, + packet_length + | { from | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 65535 + 9210 ]) | doc m%" From (Integer) - - Maximum value: 65535 - "%, + - Maximum value: 9210 + "% + | optional, + operation + | std.enum.TagOrString + | [| 'range, 'neq, 'lt, 'gt, 'eq |] + | doc m%" + Operation (String) + - Allowed values: eq, gt, lt, neq, range + "% + | optional, + size + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 9210, + _js2n__-prdslib.numbers.minimum + 20 + ]) + | doc m%" + Size (Integer) + - Minimum value: 20 + - Maximum value: 9210 + "% + | optional, to | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.maximum - 65535 + 9210 ]) | doc m%" To (Integer) - - Maximum value: 65535 - "%, + - Maximum value: 9210 + "% + | optional, } - | doc m%" - Destination Port Ranges (List - Object) - - Elements: - - from (required) - - to (required) - "% - | optional, - destination_ports - | Array ( - _js2n__-prdslib.contract_from_predicate + | doc m%" + Packet Length (Object) + + Elements: + - operation + - size + - from + - to + "% + | optional, + precedence + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 7 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "critical", + "flash", + "flash-override", + "immediate", + "internet", + "network", + "priority", + "routine" + ] + ] + ]) + | doc "Precedence (Integer, String)" + | optional, + set_erspan_dscp + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 + _js2n__-prdslib.numbers.maximum 63, + _js2n__-prdslib.numbers.minimum 1 ]) - ) - | doc "Destination Ports (List - Integer)" - | optional, - local_application_list - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - | doc "Local Application List (String)" - | optional, - protocols - | Array ( - _js2n__-prdslib.contract_from_predicate + | doc m%" + Set Erspan DSCP (Integer) + - Minimum value: 1 + - Maximum value: 63 + "% + | optional, + set_erspan_gre_proto + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 255 + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum 1 ]) - ) - | doc "Protocols (List - Integer)" - | optional, - source_data_prefix_lists - | Array ( - _js2n__-prdslib.contract_from_predicate + | doc m%" + Set Erspan Gre Proto (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + tcp_flags_mask + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 ]) - ) - | doc "Source Data Prefix Lists (List - String)" - | optional, - source_fqdn - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(?=.{1,120}$)((\\*|[a-zA-Z0-9-]{1,63})\\.)+([a-zA-Z0-9-]{2,63})$" - ]) - | doc "Source FQDN (String)" - | optional, - source_fqdn_lists - | Array ( - _js2n__-prdslib.contract_from_predicate + | doc m%" + Tcp Flags Mask (Integer) + - Maximum value: 63 + "% + | optional, + tcp_option_length + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 40 ]) - ) - | doc "Source FQDN Lists (List - String)" - | optional, - source_geo_locations - | Array ( - _js2n__-prdslib.contract_from_predicate + | doc m%" + Tcp Option Length (Integer) + - Maximum value: 40 + "% + | optional, + time_range + | String + | doc "Time Range (String)" + | optional, + ttl + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 3 + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 ]) - ) - | doc "Source Geo Locations (List - String)" - | optional, - source_ip_prefix - | String - | doc m%" - Source IP Prefix (String) - - IPv4 or IPv6 address - "% - | optional, - source_ip_prefix_variable - | String - | doc "Source IP Prefix Variable (String)" - | optional, - source_port_ranges - | Array - { - from + | doc m%" + TTL (Integer) + - Maximum value: 255 + "% + | optional, + udf + | { + mask | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -102562,10 +113930,15 @@ let rec _js2n__-refsenv 65535 ]) | doc m%" - From (Integer) + Mask (Integer) - Maximum value: 65535 - "%, - to + "% + | optional, + name + | String + | doc "Name (String)" + | optional, + value | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ @@ -102574,907 +113947,3315 @@ let rec _js2n__-refsenv 65535 ]) | doc m%" - To (Integer) + Value (Integer) - Maximum value: 65535 - "%, + "% + | optional, } - | doc m%" - Source Port Ranges (List - Object) - - Elements: - - from (required) - - to (required) - "% - | optional, - source_ports - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum - 65535 - ]) - ) - | doc "Source Ports (List - Integer)" - | optional, - } + | doc m%" + Udf (Object) + + Elements: + - name + - value + - mask + "% + | optional, + } | doc m%" - Match Criterias (Object) + Filtering Options (List - Object) Elements: - - source_data_prefix_lists - - source_ip_prefix - - source_ip_prefix_variable - - source_fqdn_lists - - source_fqdn - - source_geo_locations - - source_ports - - source_port_ranges - - destination_data_prefix_lists - - destination_ip_prefix - - destination_ip_prefix_variable - - destination_fqdn_lists - - destination_fqdn - - destination_geo_locations - - destination_ports - - destination_port_ranges - - protocols - - local_application_list + - flags + - dscp + - http_method + - tcp_option_length + - tcp_flags_mask + - ttl + - udf + - packet_length + - time_range + - precedence + - set_erspan_dscp + - set_erspan_gre_proto + - load_share + - fragments "% | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - | doc "Name (String)", - } - | doc m%" - Rules (List - Object) - - Elements: - - id (required) - - name (required) - - base_action (required) - - match_criterias - - actions - "% - | optional, - zone_pairs - | Array - { - destination_zone - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "self_zone" ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ] - ]) - | doc "Destination Zone (String, String)", - source_zone + log | Bool | doc "Log (Boolean)" | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "% + | optional, + protocol | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "self_zone" ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ] - ]) - | doc "Source Zone (String, String)", - } - | doc m%" - Zone Pairs (List - Object) - - Elements: - - source_zone (required) - - destination_zone (required) - "%, - } - | doc m%" - Zone Based Firewall (List - Object) - - Elements: - - name - - description - - default_action_type (required) - - rules - - zone_pairs (required) - "% - | optional, - } - | doc m%" - Definitions (Object) - - Elements: - - zone_based_firewall - - intrusion_prevention - "% - | optional, - feature_policies - | Array - { - additional_settings - | { - firewall - | { - audit_trail - | Bool - | doc "Audit Trail (Boolean)" - | optional, - direct_internet_applications - | Bool - | doc "Direct Internet Applications (Boolean)" - | optional, - high_speed_logging - | { - server_ip - | String - | doc m%" - Server IP (String) - - IPv4 or IPv6 address - "%, - server_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535 - ]) - | doc m%" - Server Port (Integer) - - Maximum value: 65535 - "%, - vpn_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - | doc m%" - VPN ID (Integer) - - Maximum value: 65530 - "%, - } - | doc m%" - High Speed Logging (Object) - - Elements: - - vpn_id (required) - - server_ip (required) - - server_port (required) - "% - | optional, - match_stats_per_filter - | Bool - | doc "Match Stats Per Filter (Boolean)" - | optional, - tcp_syn_flood_limit - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Tcp Syn Flood Limit (Integer) - - Minimum value: 1 - - Maximum value: 4294967295 - "% - | optional, - } - | doc m%" - Firewall (Object) - - Elements: - - direct_internet_applications - - tcp_syn_flood_limit - - high_speed_logging - - audit_trail - - match_stats_per_filter - "% - | optional, - ips_url_amp - | { - external_syslog_server - | { - server_ip - | String - | doc m%" - Server IP (String) - - IPv4 or IPv6 address - "%, - vpn_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65530 - ]) - | doc m%" - VPN ID (Integer) - - Maximum value: 65530 - "%, - } - | doc m%" - External Syslog Server (Object) - - Elements: - - vpn_id (required) - - server_ip (required) - "%, - failure_mode - | std.enum.TagOrString - | [| 'close, 'open |] - | doc m%" - Failure Mode (String) - - Allowed values: open, close - "%, - } - | doc m%" - IPs Url Amp (Object) - - Elements: - - external_syslog_server (required) - - failure_mode (required) - "% - | optional, - } - | doc m%" - Additional Settings (Object) - - Elements: - - firewall - - ips_url_amp - "% - | optional, - description - | String - | doc "Description (String)" - | optional, - firewall_policies - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - ) - | doc "Firewall Policies (List - String)" - | optional, - intrusion_prevention_policy - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - | doc "Intrusion Prevention Policy (String)" - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[A-Za-z0-9\\-_]{1,32}$" - ]) - | doc "Name (String)", - use_case - | std.enum.TagOrString - | [| - 'app_qoe, - 'direct_internet_access, - 'direct_cloud_access, - 'guest_access, - 'compliance, - 'custom - |] - | doc m%" - Use Case (String) - - Allowed values: custom, compliance, guest_access, direct_cloud_access, direct_internet_access, app_qoe - "%, - } - | doc m%" - Feature Policies (List - Object) - - Elements: - - name (required) - - description - - use_case (required) - - firewall_policies - - intrusion_prevention_policy - - additional_settings - "% - | optional, - } - | doc m%" - Security Policies (Object) - - Elements: - - definitions - - feature_policies - "% - | optional, - sites - | Array - { - id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - ID (Integer) - - Minimum value: 1 - - Maximum value: 4294967295 - "%, - routers - | Array - { - chassis_id | String | doc "Chassis ID (String)", - device_template - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[^<>!&\" ]{1,128}$" - ]) - | doc "Device Template (String)", - device_variables - | { .. } - | doc m%" - Device Variables (Object) - - Map (key-value pairs) - "% - | optional, - model - | std.enum.TagOrString - | [| - 'ISR1100X-6G-XE, - 'ISR1100X-4G-XE, - 'ISR1100-6G-XE, - 'ISR1100-4GLTENA-XE, - 'ISR1100-4GLTEGB-XE, - 'ISR1100-4G-XE, - 'ISR-4461, - 'ISR-4451-X, - 'ISR-4431, - 'ISR-4351, - 'ISR-4331, - 'ISR-4321, - 'ISR-4221X, - 'ISR-4221, - 'IR-8340, - 'IR-8140H-P, - 'IR-8140H, - 'IR-1835, - 'IR-1833, - 'IR-1831, - 'IR-1821, - 'IR-1101, - 'C8500L-8S4X, - 'C8500-20X6C, - 'C8500-12X4QC, - 'C8500-12X, - 'C8300-2N2S-6T, - 'C8300-2N2S-4T2X, - 'C8300-1N1S-6T, - 'C8300-1N1S-4T2X, - 'C8200L-1N-4T, - 'C8200-1N-4T, - 'C8000V, - 'C1161X-8PLTEP, - 'C1161X-8P, - 'C1161-8PLTEP, - 'C1161-8P, - 'C1131X-8PW, - 'C1131X-8PLTEPW, - 'C1131-8PW, - 'C1131-8PLTEPW, - 'C1128-8PLTEP, - 'C1127X-8PMLTEP, - 'C1127X-8PLTEP, - 'C1127-8PMLTEP, - 'C1127-8PLTEP, - 'C1126X-8PLTEP, - 'C1126-8PLTEP, - 'C1121X-8PLTEPW, - 'C1121X-8PLTEP, - 'C1121X-8P, - 'C1121-8PLTEPW, - 'C1121-8PLTEP, - 'C1121-8P, - 'C1121-4PLTEP, - 'C1121-4P, - 'C1118-8P, - 'C1117-4PW, - 'C1117-4PMWE, - 'C1117-4PMLTEEAWE, - 'C1117-4PMLTEEA, - 'C1117-4PM, - 'C1117-4PLTELAWZ, - 'C1117-4PLTELA, - 'C1117-4PLTEEAW, - 'C1117-4PLTEEA, - 'C1117-4P, - 'C1116-4PWE, - 'C1116-4PLTEEAWE, - 'C1116-4PLTEEA, - 'C1116-4P, - 'C1113-8PW, - 'C1113-8PMWE, - 'C1113-8PMLTEEA, - 'C1113-8PM, - 'C1113-8PLTEW, - 'C1113-8PLTELAWZ, - 'C1113-8PLTELA, - 'C1113-8PLTEEAW, - 'C1113-8PLTEEA, - 'C1113-8P, - 'C1112-8PWE, - 'C1112-8PLTEEAWE, - 'C1112-8PLTEEA, - 'C1112-8P, - 'C1111X-8P, - 'C1111-8PW, - 'C1111-8PLTELAW, - 'C1111-8PLTELA, - 'C1111-8PLTEEAW, - 'C1111-8PLTEEA, - 'C1111-8P, - 'C1111-4PW, - 'C1111-4PLTELA, - 'C1111-4PLTEEA, - 'C1111-4P, - 'C1109-4PLTE2PW, - 'C1109-4PLTE2P, - 'C1109-2PLTEVZ, - 'C1109-2PLTEUS, - 'C1109-2PLTEGB, - 'C1101-4PLTEPW, - 'C1101-4PLTEP, - 'C1101-4P, - 'ASR-1006-X, - 'ASR-1002-X, - 'ASR-1002-HX, - 'ASR-1001-X, - 'ASR-1001-HX - |] - | doc m%" - Model (String) - - Allowed values: ASR-1001-HX, ASR-1001-X, ASR-1002-HX, ASR-1002-X, ASR-1006-X, C1101-4P, C1101-4PLTEP, C1101-4PLTEPW, C1109-2PLTEGB, C1109-2PLTEUS, C1109-2PLTEVZ, C1109-4PLTE2P, C1109-4PLTE2PW, C1111-4P, C1111-4PLTEEA, C1111-4PLTELA, C1111-4PW, C1111-8P, C1111-8PLTEEA, C1111-8PLTEEAW, C1111-8PLTELA, C1111-8PLTELAW, C1111-8PW, C1111X-8P, C1112-8P, C1112-8PLTEEA, C1112-8PLTEEAWE, C1112-8PWE, C1113-8P, C1113-8PLTEEA, C1113-8PLTEEAW, C1113-8PLTELA, C1113-8PLTELAWZ, C1113-8PLTEW, C1113-8PM, C1113-8PMLTEEA, C1113-8PMWE, C1113-8PW, C1116-4P, C1116-4PLTEEA, C1116-4PLTEEAWE, C1116-4PWE, C1117-4P, C1117-4PLTEEA, C1117-4PLTEEAW, C1117-4PLTELA, C1117-4PLTELAWZ, C1117-4PM, C1117-4PMLTEEA, C1117-4PMLTEEAWE, C1117-4PMWE, C1117-4PW, C1118-8P, C1121-4P, C1121-4PLTEP, C1121-8P, C1121-8PLTEP, C1121-8PLTEPW, C1121X-8P, C1121X-8PLTEP, C1121X-8PLTEPW, C1126-8PLTEP, C1126X-8PLTEP, C1127-8PLTEP, C1127-8PMLTEP, C1127X-8PLTEP, C1127X-8PMLTEP, C1128-8PLTEP, C1131-8PLTEPW, C1131-8PW, C1131X-8PLTEPW, C1131X-8PW, C1161-8P, C1161-8PLTEP, C1161X-8P, C1161X-8PLTEP, C8000V, C8200-1N-4T, C8200L-1N-4T, C8300-1N1S-4T2X, C8300-1N1S-6T, C8300-2N2S-4T2X, C8300-2N2S-6T, C8500-12X, C8500-12X4QC, C8500-20X6C, C8500L-8S4X, IR-1101, IR-1821, IR-1831, IR-1833, IR-1835, IR-8140H, IR-8140H-P, IR-8340, ISR-4221, ISR-4221X, ISR-4321, ISR-4331, ISR-4351, ISR-4431, ISR-4451-X, ISR-4461, ISR1100-4G-XE, ISR1100-4GLTEGB-XE, ISR1100-4GLTENA-XE, ISR1100-6G-XE, ISR1100X-4G-XE, ISR1100X-6G-XE - "%, - } - | doc m%" - Routers (List - Object) - - Elements: - - chassis_id (required) - - model (required) - - device_template (required) - - device_variables - "%, - } - | doc m%" - Sites (List - Object) - - Elements: - - id (required) - - routers (required) - "% - | optional, - } - | doc m%" - Sdwan (Object) - - Elements: - - edge_feature_templates - - policy_objects - - localized_policies - - edge_device_templates - - sites - - multi_region_fabric - - centralized_policies - - feature_profiles - - security_policies - "% - | optional, - vxlan - | { - global - | { - anycast_gateway_mac - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - ]) - | doc m%" - Anycast Gateway MAC (String) - - Default value: 20:20:00:00:00:aa - - MAC address (XX:XX:XX:XX:XX:XX) - "% - | optional, - auth_proto - | std.enum.TagOrString - | [| 'SHA_AES, 'SHA_DES, 'MD5_AES, 'MD5_DES, 'SHA, 'MD5 |] - | doc m%" - Auth Proto (String) - - Default value: MD5 - - Allowed values: MD5, SHA, MD5_DES, MD5_AES, SHA_DES, SHA_AES - "% - | optional, - bgp_asn - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4294967295, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - BGP Asn (Integer) - - Minimum value: 1 - - Maximum value: 4294967295 - "%, - dns_servers - | Array - { - ip_address - | String - | doc m%" - IP Address (String) - - IPv4 or IPv6 address - "%, - vrf | String | doc "VRF (String)" | optional, - } - | doc m%" - DNS Servers (List - Object) - - Elements: - - ip_address (required) - - vrf - "% - | optional, - fabric_type - | std.enum.TagOrString - | [| 'VXLAN_EVPN |] - | doc m%" - Fabric Type (String) - - Allowed values: VXLAN_EVPN - "% - | optional, - name | String | doc "Name (String)", - netflow - | { - enable - | Bool + _js2n__-prdslib.enum + [ + "ahp", + "eigrp", + "esp", + "gre", + "icmp", + "igmp", + "ip", + "nos", + "ospf", + "pcp", + "pim", + "tcp", + "udf", + "udp" + ] + ] + ]) + | doc "Protocol (Integer, String)" + | optional, + remark + | String + | doc "Remark (String)" + | optional, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + source + | { + addrgroup + | String + | doc "Addrgroup (String)" + | optional, + any | Bool | doc "Any (Boolean)" | optional, + host + | String + | doc m%" + Host (String) + - IPv4 or IPv6 address + "% + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "% + | optional, + port_number + | { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + From (Integer) + - Maximum value: 65535 + "% + | optional, + operator + | std.enum.TagOrString + | [| 'range, 'neq, 'lt, 'gt, 'eq |] + | doc m%" + Operator (String) + - Allowed values: eq, gt, lt, neq, range + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Port (Integer) + - Maximum value: 65535 + "% + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + To (Integer) + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Port Number (Object) + + Elements: + - operator + - port + - from + - to + "% + | optional, + wildcard + | String + | doc m%" + Wildcard (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Source (Object) + + Elements: + - ip + - wildcard + - addrgroup + - any + - host + - port_number + "% + | optional, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation + - remark + - protocol + - source + - destination + - filtering_options + - log + "% + | optional, + fragments + | std.enum.TagOrString + | [| 'permit-all, 'deny-all |] + | doc m%" + Fragments (String) + - Allowed values: deny-all, permit-all + "% + | optional, + ignore_routable + | Bool + | doc "Ignore Routable (Boolean)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", + statistics_per_entry + | Bool + | doc "Statistics Per Entry (Boolean)" + | optional, + } + | doc m%" + Ipv4 Access Lists (List - Object) + + Elements: + - name (required) + - entries + - statistics_per_entry + - fragments + - ignore_routable + "% + | optional, + ipv4_object_groups + | Array + { + entries + | Array + { + host + | String + | doc m%" + Host (String) + - IPv4 or IPv6 address + "% + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "% + | optional, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - host + - ip + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", + } + | doc m%" + Ipv4 Object Groups (List - Object) + + Elements: + - name (required) + - entries + "% + | optional, + ipv4_prefix_lists + | Array + { + description + | String + | doc "Description (String)" + | optional, + entries + | Array + { + eq + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Eq (Integer) + - Minimum value: 1 + - Maximum value: 32 + "% + | optional, + ge + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ge (Integer) + - Minimum value: 1 + - Maximum value: 32 + "% + | optional, + le + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 32, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Le (Integer) + - Minimum value: 1 + - Maximum value: 32 + "% + | optional, + mask + | String + | doc m%" + Mask (String) + - IPv4 or IPv6 address + "% + | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "%, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - prefix (required) + - eq + - ge + - le + - mask + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", + } + | doc m%" + Ipv4 Prefix Lists (List - Object) + + Elements: + - name (required) + - description + - entries + "% + | optional, + ipv6_access_lists + | Array + { + entries + | Array + { + destination + | { + addrgroup + | String + | doc "Addrgroup (String)" + | optional, + any | Bool | doc "Any (Boolean)" | optional, + host + | String + | doc m%" + Host (String) + - IPv4 or IPv6 address + "% + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "% + | optional, + port_number + | { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + From (Integer) + - Maximum value: 65535 + "% + | optional, + operator + | std.enum.TagOrString + | [| 'range, 'neq, 'lt, 'gt, 'eq |] + | doc m%" + Operator (String) + - Allowed values: eq, gt, lt, neq, range + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Port (Integer) + - Maximum value: 65535 + "% + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + To (Integer) + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Port Number (Object) + + Elements: + - operator + - port + - from + - to + "% + | optional, + wildcard + | String + | doc m%" + Wildcard (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Destination (Object) + + Elements: + - ip + - wildcard + - addrgroup + - any + - host + - port_number + "% + | optional, + filtering_options + | Array + { + dscp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 63 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "af11", + "af12", + "af13", + "af21", + "af22", + "af23", + "af31", + "af32", + "af33", + "af41", + "af42", + "af43", + "cs1", + "cs2", + "cs3", + "cs4", + "cs5", + "cs6", + "cs7", + "ef", + "default" + ] + ] + ]) + | doc "DSCP (Integer, String)" + | optional, + flags + | Array + { + ack + | Bool + | doc "Ack (Boolean)" + | optional, + establish + | Bool + | doc "Establish (Boolean)" + | optional, + fin + | Bool + | doc "Fin (Boolean)" + | optional, + psh + | Bool + | doc "Psh (Boolean)" + | optional, + rst + | Bool + | doc "Rst (Boolean)" + | optional, + syn + | Bool + | doc "Syn (Boolean)" + | optional, + urg + | Bool + | doc "Urg (Boolean)" + | optional, + } + | doc m%" + Flags (List - Object) + + Elements: + - establish + - ack + - fin + - psh + - rst + - syn + - urg + "% + | optional, + fragments + | Bool + | doc "Fragments (Boolean)" + | optional, + load_share + | Bool + | doc "Load Share (Boolean)" + | optional, + packet_length + | { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 9210 + ]) + | doc m%" + From (Integer) + - Maximum value: 9210 + "% + | optional, + operation + | std.enum.TagOrString + | [| 'range, 'neq, 'lt, 'gt, 'eq |] + | doc m%" + Operation (String) + - Allowed values: eq, gt, lt, neq, range + "% + | optional, + size + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 9210, + _js2n__-prdslib.numbers.minimum + 20 + ]) + | doc m%" + Size (Integer) + - Minimum value: 20 + - Maximum value: 9210 + "% + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 9210 + ]) + | doc m%" + To (Integer) + - Maximum value: 9210 + "% + | optional, + } + | doc m%" + Packet Length (Object) + + Elements: + - operation + - size + - from + - to + "% + | optional, + precedence + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 7 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "critical", + "flash", + "flash-override", + "immediate", + "internet", + "network", + "priority", + "routine" + ] + ] + ]) + | doc "Precedence (Integer, String)" + | optional, + tcp_flags_mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 63 + ]) + | doc m%" + Tcp Flags Mask (Integer) + - Maximum value: 63 + "% + | optional, + time_range + | String + | doc "Time Range (String)" + | optional, + ttl + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 + ]) + | doc m%" + TTL (Integer) + - Maximum value: 255 + "% + | optional, + udf + | { + mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Mask (Integer) + - Maximum value: 65535 + "% + | optional, + name + | String + | doc "Name (String)" + | optional, + value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Value (Integer) + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Udf (Object) + + Elements: + - name + - value + - mask + "% + | optional, + } + | doc m%" + Filtering Options (List - Object) + + Elements: + - flags + - dscp + - tcp_flags_mask + - ttl + - udf + - packet_length + - time_range + - precedence + - load_share + - fragments + "% + | optional, + log | Bool | doc "Log (Boolean)" | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "% + | optional, + protocol + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 255 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "ahp", + "eigrp", + "esp", + "icmp", + "ipv6", + "pcp", + "pim", + "sctp", + "tcp", + "udf", + "udp" + ] + ] + ]) + | doc "Protocol (Integer, String)" + | optional, + remark + | String + | doc "Remark (String)" + | optional, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + source + | { + addrgroup + | String + | doc "Addrgroup (String)" + | optional, + any | Bool | doc "Any (Boolean)" | optional, + host + | String + | doc m%" + Host (String) + - IPv4 or IPv6 address + "% + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "% + | optional, + port_number + | { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + From (Integer) + - Maximum value: 65535 + "% + | optional, + operator + | std.enum.TagOrString + | [| 'range, 'neq, 'lt, 'gt, 'eq |] + | doc m%" + Operator (String) + - Allowed values: eq, gt, lt, neq, range + "% + | optional, + port + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Port (Integer) + - Maximum value: 65535 + "% + | optional, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + To (Integer) + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Port Number (Object) + + Elements: + - operator + - port + - from + - to + "% + | optional, + wildcard + | String + | doc m%" + Wildcard (String) + - IPv4 or IPv6 address + "% + | optional, + } + | doc m%" + Source (Object) + + Elements: + - ip + - wildcard + - addrgroup + - any + - host + - port_number + "% + | optional, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation + - remark + - protocol + - source + - destination + - filtering_options + - log + "% + | optional, + extension_header + | std.enum.TagOrString + | [| 'deny-all, 'permit-all |] + | doc m%" + Extension Header (String) + - Allowed values: permit-all, deny-all + "% + | optional, + fragments + | std.enum.TagOrString + | [| 'permit-all, 'deny-all |] + | doc m%" + Fragments (String) + - Allowed values: deny-all, permit-all + "% + | optional, + ignore_routable + | Bool + | doc "Ignore Routable (Boolean)" + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", + statistics_per_entry + | Bool + | doc "Statistics Per Entry (Boolean)" + | optional, + } | doc m%" - Enable (Boolean) - - Default value: false + IPv6 Access Lists (List - Object) + + Elements: + - name (required) + - entries + - statistics_per_entry + - fragments + - ignore_routable + - extension_header "% | optional, - exporter + ipv6_object_groups | Array { - ip_address - | String + entries + | Array + { + host + | String + | doc m%" + Host (String) + - IPv4 or IPv6 address + "% + | optional, + ip + | String + | doc m%" + IP (String) + - IPv4 or IPv6 address + "% + | optional, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + } | doc m%" - IP Address (String) - - IPv4 or IPv6 address - "%, - name | String | doc "Name (String)", - source_interface + Entries (List - Object) + + Elements: + - seq_number (required) + - host + - ip + "% + | optional, + name | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}(\\.\\d{1,4})?$" - ]) - | doc "Source Interface (String)", - udp_port - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 65535, - _js2n__-prdslib.numbers.minimum 1 + "^[A-Za-z0-9-_]{1,63}$" ]) - | doc m%" - Udp Port (Integer) - - Minimum value: 1 - - Maximum value: 65535 - "%, - vrf | String | doc "VRF (String)" | optional, + | doc "Name (String)", } | doc m%" - Exporter (List - Object) + IPv6 Object Groups (List - Object) Elements: - name (required) - - ip_address (required) - - vrf - - source_interface (required) - - udp_port (required) + - entries "% | optional, - monitor + ipv6_prefix_lists | Array { - exporter1 | String | doc "Exporter1 (String)", - exporter2 + description | String - | doc "Exporter2 (String)" + | doc "Description (String)" | optional, - name | String | doc "Name (String)", - record | String | doc "Record (String)", + entries + | Array + { + eq + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Eq (Integer) + - Minimum value: 1 + - Maximum value: 128 + "% + | optional, + ge + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Ge (Integer) + - Minimum value: 1 + - Maximum value: 128 + "% + | optional, + le + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Le (Integer) + - Minimum value: 1 + - Maximum value: 128 + "% + | optional, + mask + | String + | doc m%" + Mask (String) + - IPv4 or IPv6 address + "% + | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "%, + prefix + | String + | doc m%" + Prefix (String) + - IPv4 or IPv6 address + "%, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - prefix (required) + - eq + - ge + - le + - mask + "% + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", } | doc m%" - Monitor (List - Object) + IPv6 Prefix Lists (List - Object) Elements: - name (required) - - record (required) - - exporter1 (required) - - exporter2 + - description + - entries "% | optional, - record + mac_list | Array { - layer2 | Bool | doc "Layer2 (Boolean)" | optional, - name | String | doc "Name (String)", - template - | std.enum.TagOrString - | [| 'netflow_l2_record, 'netflow_ipv4_record |] + entries + | Array + { + mac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{1}.[a-f0-9]{1}.[a-f0-9]{1}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{4}.[a-f0-9]{4}.[a-f0-9]{4}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}$" + ] + ]) + | doc "MAC (String, String, String, String)", + mac_mask + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{1}.[a-f0-9]{1}.[a-f0-9]{1}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{4}.[a-f0-9]{4}.[a-f0-9]{4}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}$" + ] + ]) + | doc "MAC Mask (String, String, String, String)" + | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "%, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + } | doc m%" - Template (String) - - Allowed values: netflow_ipv4_record, netflow_l2_record + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - mac (required) + - mac_mask "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", } | doc m%" - Record (List - Object) + MAC List (List - Object) Elements: - - name (required) - - template (required) - - layer2 - "% - | optional, - } - | doc m%" - Netflow (Object) - - Elements: - - enable - - exporter - - record - - monitor - "% - | optional, - ntp_servers - | Array - { - ip_address - | String - | doc m%" - IP Address (String) - - IPv4 or IPv6 address - "%, - vrf | String | doc "VRF (String)" | optional, - } - | doc m%" - NTP Servers (List - Object) - - Elements: - - ip_address (required) - - vrf - "% - | optional, - route_reflectors - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Route Reflectors (Integer) - - Default value: 2 - - Minimum value: 1 - "% - | optional, - syslog_servers - | Array - { - ip_address - | String - | doc m%" - IP Address (String) - - IPv4 or IPv6 address - "%, - severity - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 7 - ]) - | doc m%" - Severity (Integer) - - Maximum value: 7 - "% - | optional, - vrf | String | doc "VRF (String)" | optional, - } - | doc m%" - Syslog Servers (List - Object) - - Elements: - - ip_address (required) - - vrf - - severity - "% - | optional, - vpc - | { - advertise_pip - | Bool - | doc m%" - Advertise Pip (Boolean) - - Default value: false - "% - | optional, - advertise_pip_border_only - | Bool - | doc m%" - Advertise Pip Border Only (Boolean) - - Default value: true - "% - | optional, - auto_recovery_time - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3600, - _js2n__-prdslib.numbers.minimum 240 - ]) - | doc m%" - Auto Recovery Time (Integer) - - Default value: 360 - - Minimum value: 240 - - Maximum value: 3600 - "% - | optional, - delay_restore_time - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 3600, - _js2n__-prdslib.numbers.minimum 1 - ]) - | doc m%" - Delay Restore Time (Integer) - - Default value: 150 - - Minimum value: 1 - - Maximum value: 3600 + - name (required) + - entries (required) "% | optional, - domain_id_range - | String + route_maps + | Array + { + entries + | Array + { + continue + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Continue (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "% + | optional, + description + | String + | doc "Description (String)" + | optional, + "match" + | Array + { + as_number + | Array + { + from + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + From (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + to + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + To (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "% + | optional, + } + | doc m%" + AS Number (List - Object) + + Elements: + - from (required) + - to + "% + | optional, + as_path_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "AS Path List (String)" + | optional, + community_list + | { + community + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Community (String)", + exact_match + | Bool + | doc "Exact Match (Boolean)" + | optional, + } + | doc m%" + Community List (Object) + + Elements: + - community (required) + - exact_match + "% + | optional, + evpn_route_types + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + 1, + 2, + "2-mac-ip", + "2-mac-only", + 3, + 4, + 5, + 6 + ] + ]) + ) + | doc "Evpn Route Types (List - String)" + | optional, + extended_community_list + | { + community + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Community (String)", + exact_match + | Bool + | doc "Exact Match (Boolean)" + | optional, + } + | doc m%" + Extended Community List (Object) + + Elements: + - community (required) + - exact_match + "% + | optional, + interface + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}\\.\\d{1,4}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:po|port-channel:?)((?:[1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-6]:?)\\.(?:[1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-3]:?))$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(lo|loopback)([0-9]|[1-9][0-9]{1,2}|10[0-1][0-9]|102[0-3])$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(v|vlan)([1-9]|[1-9][0-9]{1,2}|1[0-9][0-9]{1,2}|2[0-9][0-9]{1,2}|3[0-9][0-7]{1,2})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(n|null)([0])$" + ] + ]) + ) + | doc "Interface (List - String)" + | optional, + ipv4 + | { + address_prefix_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + ) + | doc "Address Prefix List (List - String)" + | optional, + next_hop_prefix_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + ) + | doc "Next Hop Prefix List (List - String)" + | optional, + route_src_prefix_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + ) + | doc "Route Src Prefix List (List - String)" + | optional, + } + | doc m%" + Ipv4 (Object) + + Elements: + - address_prefix_list + - next_hop_prefix_list + - route_src_prefix_list + "% + | optional, + ipv6 + | { + address_prefix_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + ) + | doc "Address Prefix List (List - String)" + | optional, + next_hop_prefix_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + ) + | doc "Next Hop Prefix List (List - String)" + | optional, + route_src_prefix_list + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + ) + | doc "Route Src Prefix List (List - String)" + | optional, + } + | doc m%" + IPv6 (Object) + + Elements: + - address_prefix_list + - next_hop_prefix_list + - route_src_prefix_list + "% + | optional, + mac_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "MAC List (String)" + | optional, + metric + | { + deviation_operator + | std.enum.TagOrString + | [| '"+-", '"-", '"+" |] + | doc m%" + Deviation Operator (String) + - Allowed values: +, -, +- + "% + | optional, + deviation_value + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + Deviation Value (Integer) + - Maximum value: 4294967295 + "% + | optional, + metric + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + Metric (Integer) + - Maximum value: 4294967295 + "% + | optional, + } + | doc m%" + Metric (Object) + + Elements: + - metric + - deviation_operator + - deviation_value + "% + | optional, + ospf_area + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + OSPF Area (Integer) + - Maximum value: 4294967295 + "% + | optional, + route_types + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "external", + "inter-area", + "internal", + "intra-area", + "level-1", + "level-2", + "local", + "nssa-external", + "type-1", + "type-2" + ] + ]) + ]) + | doc "Route Types (List - String)" + | optional, + source_protocol + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,32}$" + ]) + | doc "Source Protocol (String)" + | optional, + tag + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + ) + | doc "Tag (List - Integer)" + | optional, + } + | doc m%" + Match (List - Object) + + Elements: + - as_number + - as_path_list + - community_list + - evpn_route_types + - extended_community_list + - interface + - ipv4 + - ipv6 + - mac_list + - metric + - ospf_area + - route_types + - source_protocol + - tag + "% + | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "%, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 65535 + "%, + set + | Array + { + as_path + | { + as_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,5}.[0-9]{1,5})$" + ]) + ] + ]) + | doc "AS Number (Array, Array)" + | optional, + local_as + | Bool + | doc "Local AS (Boolean)" + | optional, + none + | Bool + | doc "None (Boolean)" + | optional, + prepend + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,5}.[0-9]{1,5})$" + ]) + ] + ]) + | doc "Prepend (Array, Array)" + | optional, + prepend_last_as_count + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 10, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Prepend Last AS Count (Integer) + - Minimum value: 1 + - Maximum value: 10 + "% + | optional, + remote_as + | Bool + | doc "Remote AS (Boolean)" + | optional, + replace + | { + as_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,5}.[0-9]{1,5})$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "none", + "remote-as" + ] + ] + ]) + | doc "AS Number (String, String)" + | optional, + private_as + | Bool + | doc "Private AS (Boolean)" + | optional, + } + | doc m%" + Replace (Object) + + Elements: + - as_number + - private_as + "% + | optional, + tag + | Bool + | doc "Tag (Boolean)" + | optional, + } + | doc m%" + AS Path (Object) + + Elements: + - as_number + - prepend + - prepend_last_as_count + - none + - replace + - tag + - local_as + - remote_as + "% + | optional, + community + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "additive", + "graceful-shutdown", + "internet", + "local-as", + "no-advertise", + "no-export", + "none", + "blackhole" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]{1,5}:[0-9]{1,5})$" + ] + ]) + ) + | doc "Community (List - String)" + | optional, + community_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Community List (String)" + | optional, + dampening + | { + half_life + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 45, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Half Life (Integer) + - Minimum value: 1 + - Maximum value: 45 + "%, + max_suppress_time + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Max Suppress Time (Integer) + - Minimum value: 1 + - Maximum value: 255 + "%, + reuse_penalty + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 2000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Reuse Penalty (Integer) + - Minimum value: 1 + - Maximum value: 2000 + "%, + suppress_penalty + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 2000, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Suppress Penalty (Integer) + - Minimum value: 1 + - Maximum value: 2000 + "%, + } + | doc m%" + Dampening (Object) + + Elements: + - half_life (required) + - reuse_penalty (required) + - suppress_penalty (required) + - max_suppress_time (required) + "% + | optional, + distance + | { + igp_ebgp + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Igp Ebgp (Integer) + - Minimum value: 1 + - Maximum value: 255 + "%, + internal + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Internal (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + local + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Local (Integer) + - Minimum value: 1 + - Maximum value: 255 + "% + | optional, + } + | doc m%" + Distance (Object) + + Elements: + - igp_ebgp (required) + - internal + - local + "% + | optional, + evpn + | { + gateway_ip + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "use-nexthop" ] + ] + ]) + | doc "Gateway IP (String, String)" + | optional, + } + | doc m%" + Evpn (Object) + + Elements: + - gateway_ip + "% + | optional, + extended_community + | { + "4byteas_generic" + | { + option + | std.enum.TagOrString + | [| 'none, 'additive |] + | doc m%" + Option (String) + - Allowed values: additive, none + "% + | optional, + transitivity + | Array + { + extended_community + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]{1,5}:[0-9]{1,5})$" + ]) + | doc "Extended Community (String)", + transitive + | Bool + | doc "Transitive (Boolean)", + } + | doc m%" + Transitivity (List - Object) + + Elements: + - transitive (required) + - extended_community (required) + "% + | optional, + } + | doc m%" + 4Byteas Generic (Object) + + Elements: + - option + - transitivity + "% + | optional, + color + | { + co_flag + | std.enum.TagOrString + | [| '"01", '"00" |] + | doc m%" + Co Flag (String) + - Allowed values: 00, 01 + "% + | optional, + color + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + Color (Integer) + - Maximum value: 4294967295 + "%, + } + | doc m%" + Color (Object) + + Elements: + - color (required) + - co_flag + "% + | optional, + cost + | Array + { + community_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ]) + | doc m%" + Community ID (Integer) + - Maximum value: 255 + "%, + cost + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + Cost (Integer) + - Maximum value: 4294967295 + "%, + type + | std.enum.TagOrString + | [| 'pre-bestpath, 'igp |] + | doc m%" + Type (String) + - Allowed values: igp, pre-bestpath + "% + | optional, + } + | doc m%" + Cost (List - Object) + + Elements: + - community_id (required) + - type + - cost (required) + "% + | optional, + evpn_rmac + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{1}.[a-f0-9]{1}.[a-f0-9]{1}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{4}.[a-f0-9]{4}.[a-f0-9]{4}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}:[a-f0-9]{2}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}$" + ] + ]) + | doc "Evpn Rmac (String, String, String, String)" + | optional, + rt + | { + additive + | Bool + | doc "Additive (Boolean)" + | optional, + rt_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,5}.[0-9]{1,5})$" + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((?!0)[0-9]{1,11}.[0-9]{1,5})$" + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?){4}$" + ]) + ] + ]) + | doc "Rt List (Array, Array, Array)" + | optional, + } + | doc m%" + Rt (Object) + + Elements: + - additive + - rt_list + "% + | optional, + } + | doc m%" + Extended Community (Object) + + Elements: + - 4byteas_generic + - color + - cost + - evpn_rmac + - rt + "% + | optional, + extended_community_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Extended Community List (String)" + | optional, + forwarding_address + | Bool + | doc "Forwarding Address (Boolean)" + | optional, + interface + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(n|null)([0])$" + ]) + | doc "Interface (String)" + | optional, + ipv4 + | { + address_prefix_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Address Prefix List (String)" + | optional, + next_hop + | { + address + | String + | doc m%" + Address (String) + - IPv4 or IPv6 address + "% + | optional, + drop_on_fail + | Bool + | doc "Drop On Fail (Boolean)" + | optional, + force_order + | Bool + | doc "Force Order (Boolean)" + | optional, + load_share + | Bool + | doc "Load Share (Boolean)" + | optional, + peer_address + | Bool + | doc "Peer Address (Boolean)" + | optional, + redist_unchanged + | Bool + | doc "Redist Unchanged (Boolean)" + | optional, + unchanged + | Bool + | doc "Unchanged (Boolean)" + | optional, + verify_availability + | Bool + | doc "Verify Availability (Boolean)" + | optional, + } + | doc m%" + Next Hop (Object) + + Elements: + - address + - drop_on_fail + - force_order + - load_share + - peer_address + - redist_unchanged + - unchanged + - verify_availability + "% + | optional, + precedence + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "critical", + "flash", + "flash-override", + "immediate", + "internet", + "network", + "priority", + "routine" + ] + ] + ]) + | doc "Precedence (Integer, String)" + | optional, + } + | doc m%" + Ipv4 (Object) + + Elements: + - address_prefix_list + - next_hop + - precedence + "% + | optional, + ipv6 + | { + address_prefix_list + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Address Prefix List (String)" + | optional, + next_hop + | { + address + | String + | doc m%" + Address (String) + - IPv4 or IPv6 address + "% + | optional, + drop_on_fail + | Bool + | doc "Drop On Fail (Boolean)" + | optional, + force_order + | Bool + | doc "Force Order (Boolean)" + | optional, + load_share + | Bool + | doc "Load Share (Boolean)" + | optional, + peer_address + | Bool + | doc "Peer Address (Boolean)" + | optional, + redist_unchanged + | Bool + | doc "Redist Unchanged (Boolean)" + | optional, + unchanged + | Bool + | doc "Unchanged (Boolean)" + | optional, + verify_availability + | Bool + | doc "Verify Availability (Boolean)" + | optional, + } + | doc m%" + Next Hop (Object) + + Elements: + - address + - drop_on_fail + - force_order + - load_share + - peer_address + - redist_unchanged + - unchanged + - verify_availability + "% + | optional, + precedence + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 7 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "critical", + "flash", + "flash-override", + "immediate", + "internet", + "network", + "priority", + "routine" + ] + ] + ]) + | doc "Precedence (Integer, String)" + | optional, + } + | doc m%" + IPv6 (Object) + + Elements: + - address_prefix_list + - next_hop + - precedence + "% + | optional, + level + | std.enum.TagOrString + | [| 'level-2, 'level-1-2, 'level-1 |] + | doc m%" + Level (String) + - Allowed values: level-1, level-1-2, level-2 + "% + | optional, + local_preference + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + Local Preference (Integer) + - Maximum value: 4294967295 + "% + | optional, + metric + | { + bandwidth + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Bandwidth (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + delay + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + Delay (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "% + | optional, + load + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ]) + | doc m%" + Load (Integer) + - Maximum value: 255 + "% + | optional, + mtu + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 16777215, + _js2n__-prdslib.numbers.minimum + 1 + ]) + | doc m%" + MTU (Integer) + - Minimum value: 1 + - Maximum value: 16777215 + "% + | optional, + reliability + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 255 + ]) + | doc m%" + Reliability (Integer) + - Maximum value: 255 + "% + | optional, + } + | doc m%" + Metric (Object) + + Elements: + - bandwidth (required) + - delay + - reliability + - load + - mtu + "% + | optional, + metric_type + | std.enum.TagOrString + | [| + 'type-2, + 'type-1, + 'internal, + 'external + |] + | doc m%" + Metric Type (String) + - Allowed values: external, internal, type-1, type-2 + "% + | optional, + nssa_only + | Bool + | doc "Nssa Only (Boolean)" + | optional, + origin + | std.enum.TagOrString + | [| 'incomplete, 'igp, 'egp |] + | doc m%" + Origin (String) + - Allowed values: egp, igp, incomplete + "% + | optional, + path_selection + | std.enum.TagOrString + | [| 'multipaths, 'best2, 'backup, 'all |] + | doc m%" + Path Selection (String) + - Allowed values: all, backup, best2, multipaths + "% + | optional, + tag + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295 + ]) + | doc m%" + Tag (Integer) + - Maximum value: 4294967295 + "% + | optional, + weight + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 65535 + ]) + | doc m%" + Weight (Integer) + - Maximum value: 65535 + "% + | optional, + } + | doc m%" + Set (List - Object) + + Elements: + - as_path + - community_list + - community + - dampening + - distance + - evpn + - extended_community_list + - extended_community + - forwarding_address + - interface + - ipv4 + - ipv6 + - level + - local_preference + - metric + - metric_type + - nssa_only + - origin + - path_selection + - tag + - weight + "% + | optional, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - description + - match + - set + - continue + "%, + name | String | doc "Name (String)", + } | doc m%" - Domain ID Range (String) - - Default value: 1-1000 + Route Maps (List - Object) + + Elements: + - name (required) + - entries (required) "% | optional, - peer_keep_alive - | std.enum.TagOrString - | [| 'management, 'loopback |] + standard_community_lists + | Array + { + entries + | Array + { + communities + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "blackhole", + "graceful-shutdown", + "internet", + "local-as", + "no-advertise", + "no-export" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]{1,5}:[0-9]{1,5})$" + ] + ]) + ) + | doc "Communities (List - String)" + | optional, + operation + | std.enum.TagOrString + | [| 'deny, 'permit |] + | doc m%" + Operation (String) + - Allowed values: permit, deny + "%, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967294, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967294 + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - operation (required) + - communities + "%, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[A-Za-z0-9-_]{1,63}$" + ]) + | doc "Name (String)", + } | doc m%" - Peer Keep Alive (String) - - Default value: management - - Allowed values: loopback, management + Standard Community Lists (List - Object) + + Elements: + - name (required) + - entries (required) "% | optional, - peer_link_port_channel_id - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4096, - _js2n__-prdslib.numbers.minimum 1 - ]) + switches + | Array + { + groups | Array (String) | doc "Groups (List - String)", + name | String | doc "Name (String)", + } | doc m%" - Peer Link Port Channel ID (Integer) - - Default value: 500 - - Minimum value: 1 - - Maximum value: 4096 + Switches (List - Object) + + Elements: + - name (required) + - groups (required) "% | optional, - peer_link_vlan - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 4094, - _js2n__-prdslib.numbers.minimum 2 - ]) + time_range + | Array + { + entries + | Array + { + absolute + | { + end_day + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 31, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + End Day (Integer) + - Minimum value: 1 + - Maximum value: 31 + "% + | optional, + end_hours + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 24 + ]) + | doc m%" + End Hours (Integer) + - Maximum value: 24 + "% + | optional, + end_minutes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + End Minutes (Integer) + - Maximum value: 59 + "% + | optional, + end_month + | std.enum.TagOrString + | [| + 'December, + 'November, + 'October, + 'September, + 'July, + 'June, + 'May, + 'April, + 'March, + 'February, + 'January + |] + | doc m%" + End Month (String) + - Allowed values: January, February, March, April, May, June, July, September, October, November, December + "% + | optional, + end_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + End Seconds (Integer) + - Maximum value: 59 + "% + | optional, + end_year + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 2037, + _js2n__-prdslib.numbers.minimum 2000 + ]) + | doc m%" + End Year (Integer) + - Minimum value: 2000 + - Maximum value: 2037 + "% + | optional, + start_day + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 31, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Start Day (Integer) + - Minimum value: 1 + - Maximum value: 31 + "% + | optional, + start_hours + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 24 + ]) + | doc m%" + Start Hours (Integer) + - Maximum value: 24 + "% + | optional, + start_minutes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + Start Minutes (Integer) + - Maximum value: 59 + "% + | optional, + start_month + | std.enum.TagOrString + | [| + 'December, + 'November, + 'October, + 'September, + 'July, + 'June, + 'May, + 'April, + 'March, + 'February, + 'January + |] + | doc m%" + Start Month (String) + - Allowed values: January, February, March, April, May, June, July, September, October, November, December + "% + | optional, + start_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + Start Seconds (Integer) + - Maximum value: 59 + "% + | optional, + start_year + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 2037, + _js2n__-prdslib.numbers.minimum 2000 + ]) + | doc m%" + Start Year (Integer) + - Minimum value: 2000 + - Maximum value: 2037 + "% + | optional, + } + | doc m%" + Absolute (Object) + + Elements: + - start_day + - start_month + - start_year + - end_day + - end_month + - end_year + - start_hours + - start_minutes + - start_seconds + - end_hours + - end_minutes + - end_seconds + "% + | optional, + periodic + | { + day + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Sarturday", + "Sunday", + "daily", + "weekdays", + "weekend" + ] + ]) + ]) + | doc "Day (List - String)", + end_hours + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 24 + ]) + | doc m%" + End Hours (Integer) + - Maximum value: 24 + "%, + end_minutes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + End Minutes (Integer) + - Maximum value: 59 + "% + | optional, + end_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + End Seconds (Integer) + - Maximum value: 59 + "% + | optional, + start_hours + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 24 + ]) + | doc m%" + Start Hours (Integer) + - Maximum value: 24 + "%, + start_minutes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + Start Minutes (Integer) + - Maximum value: 59 + "% + | optional, + start_seconds + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 59 + ]) + | doc m%" + Start Seconds (Integer) + - Maximum value: 59 + "% + | optional, + } + | doc m%" + Periodic (Object) + + Elements: + - day (required) + - start_hours (required) + - start_minutes + - start_seconds + - end_hours (required) + - end_minutes + - end_seconds + "% + | optional, + remark + | String + | doc "Remark (String)" + | optional, + seq_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc m%" + Seq Number (Integer) + - Minimum value: 1 + - Maximum value: 4294967295 + "%, + } + | doc m%" + Entries (List - Object) + + Elements: + - seq_number (required) + - periodic + - absolute + - remark + "% + | optional, + name | String | doc "Name (String)", + } | doc m%" - Peer Link Vlan (Integer) - - Default value: 3600 - - Minimum value: 2 - - Maximum value: 4094 + Time Range (List - Object) + + Elements: + - name (required) + - entries "% | optional, } | doc m%" - vPC (Object) + Route Control (Object) Elements: - - peer_link_vlan - - peer_keep_alive - - auto_recovery_time - - delay_restore_time - - peer_link_port_channel_id - - advertise_pip - - advertise_pip_border_only - - domain_id_range + - route_maps + - ipv4_prefix_lists + - ipv6_prefix_lists + - standard_community_lists + - extended_community_lists + - mac_list + - ip_as_path_access_lists + - groups + - switches + - ipv4_access_lists + - ipv6_access_lists + - time_range + - ipv4_object_groups + - ipv6_object_groups "% | optional, - } - | doc m%" - Global (Object) - - Elements: - - name (required) - - fabric_type - - bgp_asn (required) - - route_reflectors - - anycast_gateway_mac - - vpc - - auth_proto - - dns_servers - - ntp_servers - - syslog_servers - - netflow - "% - | optional, - overlay_extensions - | { vrf_lites | Array { @@ -103729,6 +117510,25 @@ let rec _js2n__-refsenv - Allowed values: standard, stub, nssa, totally_stub "% | optional, + default_information_originate + | { + always + | Bool + | doc "Always (Boolean)" + | optional, + route_map + | String + | doc "Route Map (String)" + | optional, + } + | doc m%" + Default Information Originate (Object) + + Elements: + - always + - route_map + "% + | optional, id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -103743,6 +117543,60 @@ let rec _js2n__-refsenv ]) | doc "ID (Integer, String)" | optional, + nssa + | { + default_information_originate + | Bool + | doc "Default Information Originate (Boolean)" + | optional, + no_redistribution + | Bool + | doc "No Redistribution (Boolean)" + | optional, + no_summary + | Bool + | doc "No Summary (Boolean)" + | optional, + route_map + | String + | doc "Route Map (String)" + | optional, + translate + | { + always + | Bool + | doc "Always (Boolean)" + | optional, + never + | Bool + | doc "Never (Boolean)" + | optional, + supress_fa + | Bool + | doc "Supress Fa (Boolean)" + | optional, + } + | doc m%" + Translate (Object) + + Elements: + - always + - never + - supress_fa + "% + | optional, + } + | doc m%" + Nssa (Object) + + Elements: + - default_information_originate + - route_map + - no_redistribution + - no_summary + - translate + "% + | optional, } | doc m%" Areas (List - Object) @@ -103751,6 +117605,8 @@ let rec _js2n__-refsenv - id - area_type - area_cost + - nssa + - default_information_originate "% | optional, bfd @@ -103822,9 +117678,17 @@ let rec _js2n__-refsenv redistribution | Array { - route_map + protocol_tag + | String + | doc "Protocol Tag (String)" + | optional, + route_map_ipv4 | String - | doc "Route Map (String)" + | doc "Route Map Ipv4 (String)" + | optional, + route_map_ipv6 + | String + | doc "Route Map IPv6 (String)" | optional, source | std.enum.TagOrString @@ -103840,7 +117704,9 @@ let rec _js2n__-refsenv Elements: - source - - route_map + - protocol_tag + - route_map_ipv4 + - route_map_ipv6 "% | optional, switches @@ -104381,13 +118247,13 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}$" + "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}$" ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,3}|[1-3][0-9]{3}|40([0-8][0-9]|9[0-6]))$" + "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$" ], _js2n__-prdslib.allOf [ @@ -104395,6 +118261,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}\\.\\d{1,4}$" ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:po|port-channel:?)((?:[1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-6]:?)\\.(?:[1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-3]:?))$" + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", @@ -104402,7 +118274,7 @@ let rec _js2n__-refsenv "(?i)^(lo|loopback)([0-9]|[1-9][0-9]{1,2}|10[0-1][0-9]|102[0-3])$" ] ]) - | doc "Name (String, String, String, String)", + | doc "Name (String, String, String, String, String)", ospf | { advertise_subnet @@ -104661,6 +118533,25 @@ let rec _js2n__-refsenv - Allowed values: standard, stub, nssa, totally_stub "% | optional, + default_information_originate + | { + always + | Bool + | doc "Always (Boolean)" + | optional, + route_map + | String + | doc "Route Map (String)" + | optional, + } + | doc m%" + Default Information Originate (Object) + + Elements: + - always + - route_map + "% + | optional, id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -104675,6 +118566,60 @@ let rec _js2n__-refsenv ]) | doc "ID (Integer, String)" | optional, + nssa + | { + default_information_originate + | Bool + | doc "Default Information Originate (Boolean)" + | optional, + no_redistribution + | Bool + | doc "No Redistribution (Boolean)" + | optional, + no_summary + | Bool + | doc "No Summary (Boolean)" + | optional, + route_map + | String + | doc "Route Map (String)" + | optional, + translate + | { + always + | Bool + | doc "Always (Boolean)" + | optional, + never + | Bool + | doc "Never (Boolean)" + | optional, + supress_fa + | Bool + | doc "Supress Fa (Boolean)" + | optional, + } + | doc m%" + Translate (Object) + + Elements: + - always + - never + - supress_fa + "% + | optional, + } + | doc m%" + Nssa (Object) + + Elements: + - default_information_originate + - route_map + - no_redistribution + - no_summary + - translate + "% + | optional, } | doc m%" Areas (List - Object) @@ -104683,6 +118628,8 @@ let rec _js2n__-refsenv - id - area_type - area_cost + - nssa + - default_information_originate "% | optional, bfd @@ -104751,9 +118698,17 @@ let rec _js2n__-refsenv redistribution | Array { - route_map + protocol_tag + | String + | doc "Protocol Tag (String)" + | optional, + route_map_ipv4 | String - | doc "Route Map (String)" + | doc "Route Map Ipv4 (String)" + | optional, + route_map_ipv6 + | String + | doc "Route Map IPv6 (String)" | optional, source | std.enum.TagOrString @@ -104769,7 +118724,9 @@ let rec _js2n__-refsenv Elements: - source - - route_map + - protocol_tag + - route_map_ipv4 + - route_map_ipv6 "% | optional, router_id @@ -104866,6 +118823,7 @@ let rec _js2n__-refsenv Elements: - vrf_lites + - route_control "% | optional, overlay_services @@ -104893,7 +118851,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,3}|[1-3][0-9]{3}|40([0-8][0-9]|9[0-6]))$" + "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$" ] ]) ) @@ -104924,10 +118882,6 @@ let rec _js2n__-refsenv | Bool | doc "ARP Suppress (Boolean)" | optional, - attach_group - | String - | doc "Attach Group (String)" - | optional, dhcp_loopback_id | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -105022,6 +118976,10 @@ let rec _js2n__-refsenv - Default value: false "% | optional, + network_attach_group + | String + | doc "Network Attach Group (String)" + | optional, route_tag | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -105125,7 +119083,7 @@ let rec _js2n__-refsenv - secondary_ip_addresses - trm_enable - vlan_netflow_monitor - - attach_group + - network_attach_group "% | optional, vrf_attach_groups @@ -105167,10 +119125,6 @@ let rec _js2n__-refsenv - Default value: false "% | optional, - attach_group - | String - | doc "Attach Group (String)" - | optional, bgp_password | String | doc "BGP Password (String)" @@ -105366,6 +119320,10 @@ let rec _js2n__-refsenv - Maximum value: 4094 "% | optional, + vrf_attach_group + | String + | doc "VRF Attach Group (String)" + | optional, vrf_description | String | doc m%" @@ -105452,7 +119410,7 @@ let rec _js2n__-refsenv - trm_enable - trm_bgw_msite - underlay_mcast_ip - - attach_group + - vrf_attach_group "% | optional, } @@ -105874,7 +119832,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,3}|[1-3][0-9]{3}|40([0-8][0-9]|9[0-6]))$" + "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$" ], pc_mode = _js2n__-prdslib.allOf @@ -105963,7 +119921,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,3}|[1-3][0-9]{3}|40([0-8][0-9]|9[0-6]))$" + "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$" ], pc_mode = _js2n__-prdslib.allOf @@ -106207,11 +120165,22 @@ let rec _js2n__-refsenv 1500 ], name = - _js2n__-prdslib.allOf + _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}\\.\\d{1,4}$" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:e|eth(?:ernet)?)\\d(?:\\/\\d+){1,2}\\.\\d{1,4}$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "(?i)^(?:po|port-channel:?)((?:[1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-6]:?)\\.(?:[1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-3]:?))$" + ] ], secondary_ipv4_addresses = _js2n__-prdslib.allOf @@ -106346,7 +120315,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,3}|[1-3][0-9]{3}|40([0-8][0-9]|9[0-6]))$" + "(?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$" ], pc_mode = _js2n__-prdslib.allOf @@ -106590,6 +120559,34 @@ let rec _js2n__-refsenv - IPv4 or IPv6 address "% | optional, + subnet_mask_ipv4 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 30, + _js2n__-prdslib.numbers.minimum 8 + ]) + | doc m%" + Subnet Mask Ipv4 (Integer) + - Minimum value: 8 + - Maximum value: 30 + "% + | optional, + subnet_mask_ipv6 + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 128, + _js2n__-prdslib.numbers.minimum 16 + ]) + | doc m%" + Subnet Mask IPv6 (Integer) + - Minimum value: 16 + - Maximum value: 128 + "% + | optional, } | doc m%" Management (Object) @@ -106599,9 +120596,51 @@ let rec _js2n__-refsenv - default_gateway_v6 - management_ipv4_address - management_ipv6_address + - subnet_mask_ipv4 + - subnet_mask_ipv6 "% | optional, name | String | doc "Name (String)", + poap + | { + bootstrap | Bool | doc "Bootstrap (Boolean)" | optional, + preprovision + | { + model | String | doc "Model (String)", + modulesModel + | Array (String) + | doc "Modulesmodel (List - String)", + serial_number + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9_.:-]{1,16}$" + ]) + | doc "Serial Number (String)" + | optional, + version | String | doc "Version (String)", + } + | doc m%" + Preprovision (Object) + + Elements: + - serial_number + - model (required) + - version (required) + - modulesModel (required) + "% + | optional, + } + | doc m%" + Poap (Object) + + Elements: + - bootstrap + - preprovision + "% + | optional, role | std.enum.TagOrString | [| @@ -106665,6 +120704,7 @@ let rec _js2n__-refsenv - serial_number - role - management + - poap - routing_loopback_id - vtep_loopback_id - interfaces @@ -107159,6 +121199,10 @@ let rec _js2n__-refsenv - Default value: 127 "% | optional, + authentication_keychain_name + | String + | doc "Authentication Keychain Name (String)" + | optional, level | std.enum.TagOrString | [| 'level-2, 'level-1 |] @@ -107204,6 +121248,7 @@ let rec _js2n__-refsenv Elements: - level - network_point_to_point + - authentication_keychain_name - authentication_enable - authentication_key_id - authentication_key diff --git a/out/NueJS configuration file.ncl b/out/NueJS configuration file.ncl new file mode 100644 index 0000000..ee2682b --- /dev/null +++ b/out/NueJS configuration file.ncl @@ -0,0 +1,1034 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + "$schema" | String | optional, + appdir + | String + | doc "The name of the application directory to which the page belongs." + | optional, + base | String | doc "The value of the HTML element." | optional, + charset | String | doc "The value of the charset meta tag." | optional, + collection_name + | String + | doc "The name of the content collection variable. By default, this is the same as the directory name." + | optional, + content_collection + | String + | doc "The name of the directory for a content collection." + | optional, + direction + | String + | doc "The value of the `` attribute, which defines the text direction of the document. The default is \"ltr\" (left to right).." + | optional, + dist + | String + | doc "The output directory for the generated build files." + | optional, + exclude + | Array (String) + | doc "A list of assets to be excluded from a library directory." + | optional, + favicon | String | doc "The relative path to your favicon." | optional, + generator + | String + | doc "The generator meta tag that identifies the software used to create the site. The default is \"Nue (nuejs.org)\" and is only rendered in production mode." + | optional, + globals + | Array (String) + | doc "An array of global directories, automatically included on all pages." + | optional, + heading_ids + | Bool + | doc "When set to true, all header levels (h2 and h3) will be generated with an id and an anchor () element." + | optional, + hotreload | Bool | doc "Whether to enable hot reloading." | optional, + include + | Array (String) + | doc "A list of assets to be included from a library directory for all pages in the area. For example, a value like `include: [highlight, motion]` would include all files matching the strings `highlight` or `motion` in their filenames." + | optional, + inline_css + | Bool + | doc "Whether to inline all CSS directly into the HTML page." + | optional, + language + | String + | doc "The value of the `` attribute. The default is \"en\"." + | optional, + libs + | Array (String) + | doc "An array of directories treated as libraries." + | optional, + lightning_css + | Bool + | doc "Whether to use Lightning CSS for processing of CSS." + | optional, + links + | { .. } + | doc "A list of reference links for use in Markdown content. Links should be supplied in the `name: url \"title\"` format." + | optional, + native_css_nesting + | Bool + | doc "Whether to use native CSS nesting." + | optional, + og + | String + | doc "A shorthand alias for og_image, allowing for easier reference in the page settings." + | optional, + og_description + | String + | doc "A brief description of the page to be used in Open Graph meta tags. This description appears in social media previews, providing context about the content when shared." + | optional, + og_image + | String + | doc "The URL of the Open Graph image to represent the page on social media platforms." + | optional, + origin + | String + | doc "Your full domain name, including the protocol." + | optional, + port + | std.number.Integer + | doc "The port number for the development server. Defaults to 8080." + | optional, + prefetch + | Array (String) + | doc "An array of assets to prefetch before they are used. These can include images, scripts, or CSS files." + | optional, + robots + | String + | doc "The value for the robots meta property. Use \"noindex\" to exclude the entire website from search engine indexing." + | optional, + sections + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "An array of CSS class names for the page sections, or `true` to render sections but not add any class names." + | optional, + syntax_highlight + | Bool + | doc "Whether to enable syntax highlighting for code blocks within your Markdown content." + | optional, + theme_color + | String + | doc "The value for the theme color meta property." + | optional, + unlisted + | Bool + | doc "A setting that prevents the page from being included in content collections." + | optional, + view_transitions + | Bool + | doc "Whether to enable view transitions for instant and smooth page switches." + | optional, + viewport + | String + | doc "The viewport value. The default is: \"width=device-width, initial-scale=1\"." + | optional, + .. + } \ No newline at end of file diff --git a/out/Nuitka.yaml.ncl b/out/Nuitka.yaml.ncl index 665adad..afda67e 100644 --- a/out/Nuitka.yaml.ncl +++ b/out/Nuitka.yaml.ncl @@ -1019,6 +1019,12 @@ let rec _js2n__-refsenv | optional, } | optional, + from_sources + | { + dest_names | Array (String) | optional, + source_paths | Array (String), + } + | optional, when | String | optional, } | optional, diff --git a/out/Nullstone config.ncl b/out/Nullstone config.ncl new file mode 100644 index 0000000..4b1e48a --- /dev/null +++ b/out/Nullstone config.ncl @@ -0,0 +1,1172 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/app!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + capabilities = + _js2n__-refsenv."_js2n__-:definitions/capabilities!predicate", + connections = + _js2n__-refsenv."_js2n__-:definitions/connection_targets!predicate", + environment = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z0-9_]+$" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + framework = _js2n__-prdslib.isType '"String", + is_shared = _js2n__-prdslib.isType '"Bool", + module = _js2n__-prdslib.isType '"String", + module_version = _js2n__-prdslib.isType '"String", + vars = + _js2n__-refsenv."_js2n__-:definitions/variables!predicate", + } { "^x-" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/block!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + connections = + _js2n__-refsenv."_js2n__-:definitions/connection_targets!predicate", + is_shared = _js2n__-prdslib.isType '"Bool", + module = _js2n__-prdslib.isType '"String", + module_version = _js2n__-prdslib.isType '"String", + vars = + _js2n__-refsenv."_js2n__-:definitions/variables!predicate", + } { "^x-" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/capabilities!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/capability!predicate" + ], + "_js2n__-:definitions/capability!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + connections = + _js2n__-refsenv."_js2n__-:definitions/connection_targets!predicate", + module = _js2n__-prdslib.isType '"String", + module_version = _js2n__-prdslib.isType '"String", + namespace = _js2n__-prdslib.always, + vars = + _js2n__-refsenv."_js2n__-:definitions/variables!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/cluster!predicate" = + _js2n__-refsenv."_js2n__-:definitions/block!predicate", + "_js2n__-:definitions/cluster_namespace!predicate" = + _js2n__-refsenv."_js2n__-:definitions/block!predicate", + "_js2n__-:definitions/connection_target!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "block_name" ], + _js2n__-prdslib.records.record + { + block_name = _js2n__-prdslib.isType '"String", + env_name = _js2n__-prdslib.isType '"String", + stack_name = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/connection_targets!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[_a-z0-9\\-]+$" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?:([a-zA-Z0-9\\-]+)\\.)?(?:([a-zA-Z0-9\\-]+)\\.)?([a-zA-Z0-9\\-]+)$" + ], + _js2n__-refsenv."_js2n__-:definitions/connection_target!predicate" + ], + } true _js2n__-prdslib.always + ], + "_js2n__-:definitions/datastore!predicate" = + _js2n__-refsenv."_js2n__-:definitions/block!predicate", + "_js2n__-:definitions/domain!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + connections = + _js2n__-refsenv."_js2n__-:definitions/connection_targets!predicate", + dns_name = _js2n__-prdslib.isType '"String", + module = _js2n__-prdslib.isType '"String", + module_version = _js2n__-prdslib.isType '"String", + vars = + _js2n__-refsenv."_js2n__-:definitions/variables!predicate", + } { "^x-" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/ingress!predicate" = + _js2n__-refsenv."_js2n__-:definitions/block!predicate", + "_js2n__-:definitions/network!predicate" = + _js2n__-refsenv."_js2n__-:definitions/block!predicate", + "_js2n__-:definitions/subdomain!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + connections = + _js2n__-refsenv."_js2n__-:definitions/connection_targets!predicate", + dns_name = _js2n__-prdslib.isType '"String", + is_shared = _js2n__-prdslib.isType '"Bool", + module = _js2n__-prdslib.isType '"String", + module_version = _js2n__-prdslib.isType '"String", + vars = + _js2n__-refsenv."_js2n__-:definitions/variables!predicate", + } { "^x-" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/variables!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[A-Za-z_][A-Za-z0-9_\\-]*$" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"Array" + ], + } true _js2n__-prdslib.always + ], + } + in + { + apps + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/app!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + blocks + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/block!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + cluster_namespaces + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/cluster_namespace!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + clusters + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/cluster!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + datastores + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/datastore!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + domains + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/domain!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + ingresses + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/ingress!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + networks + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/network!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + subdomains + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z0-9\\-]+$" = + _js2n__-refsenv."_js2n__-:definitions/subdomain!predicate", + } false _js2n__-prdslib.never + ]) + | optional, + version + | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.const "0.1"), + } \ No newline at end of file diff --git a/out/OSS Review Toolkit configuration.ncl b/out/OSS Review Toolkit configuration.ncl index 62af8f1..1269646 100644 --- a/out/OSS Review Toolkit configuration.ncl +++ b/out/OSS Review Toolkit configuration.ncl @@ -999,13 +999,60 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "localFileStorage" ], + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "localFileStorage" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "httpFileStorage" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "s3FileStorage" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], _js2n__-prdslib.records.record { - httpFileStorage = _js2n__-prdslib.always, + httpFileStorage = + _js2n__-refsenv."_js2n__-:definitions/HttpFileStorage!predicate", localFileStorage = _js2n__-refsenv."_js2n__-:definitions/LocalFileStorage!predicate", - s3FileStorage = _js2n__-prdslib.always, + s3FileStorage = + _js2n__-refsenv."_js2n__-:definitions/S3FileStorage!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Headers!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"String" + ]) + ], + "_js2n__-:definitions/HttpFileStorage!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "url" ], + _js2n__-prdslib.records.record + { + headers = + _js2n__-refsenv."_js2n__-:definitions/Headers!predicate", + query = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/Jira!predicate" = @@ -1032,14 +1079,14 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - patentFilenames = + otherLicenseFilenames = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - rootLicenseFilenames = + patentFilenames = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -1124,6 +1171,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType 'Record) ], + "_js2n__-:definitions/S3FileStorage!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "bucketName" ], + _js2n__-prdslib.records.record + { + accessKeyId = _js2n__-prdslib.isType '"String", + awsRegion = _js2n__-prdslib.isType '"String", + bucketName = _js2n__-prdslib.isType '"String", + compression = _js2n__-prdslib.isType '"Bool", + customEndpoint = _js2n__-prdslib.isType '"String", + secretAccessKey = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/Scanner!predicate" = _js2n__-prdslib.allOf [ diff --git a/out/October CMS columns.ncl b/out/October CMS columns.ncl new file mode 100644 index 0000000..d7c1319 --- /dev/null +++ b/out/October CMS columns.ncl @@ -0,0 +1,1032 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/columns!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[^\\s]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ "text", "number" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + format = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ + "datetime", + "date", + "time", + "timesince", + "timetense" + ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + ignoreTimezone = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ "datetime", "date", "time" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + format = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "partial" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { path = _js2n__-prdslib.isType '"String", } + {} true _js2n__-prdslib.always) + _js2n__-prdslib.always + ], + _js2n__-prdslib.records.record + { + align = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "left", "right", "center" ] + ], + clickable = _js2n__-prdslib.isType '"Bool", + cssClass = _js2n__-prdslib.isType '"String", + "default" = _js2n__-prdslib.always, + headCssClass = _js2n__-prdslib.isType '"String", + invisible = _js2n__-prdslib.isType '"Bool", + label = _js2n__-prdslib.isType '"String", + permissions = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Array" + ], + relation = _js2n__-prdslib.isType '"String", + searchable = _js2n__-prdslib.isType '"Bool", + select = _js2n__-prdslib.isType '"String", + sortable = _js2n__-prdslib.isType '"Bool", + type = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "text", + "number", + "switch", + "datetime", + "date", + "time", + "timesince", + "timetense", + "partial", + "colorpicker" + ] + ], + _js2n__-prdslib.isType '"String" + ], + useRelationCount = + _js2n__-prdslib.isType '"Bool", + valueFrom = _js2n__-prdslib.isType '"String", + width = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]), + } + in + { + columns + | _js2n__-refsenv."_js2n__-:definitions/columns!contract" + | optional, + .. + } \ No newline at end of file diff --git a/out/October CMS fields.ncl b/out/October CMS fields.ncl new file mode 100644 index 0000000..5f6e69c --- /dev/null +++ b/out/October CMS fields.ncl @@ -0,0 +1,2818 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/datatableColumns!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[^\\s]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ "dropdown", "autocomplete" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.records.record + { + readOnly = _js2n__-prdslib.isType '"Bool", + title = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "string", + "checkbox", + "dropdown", + "autocomplete" + ] + ], + validation = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + float = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + allowNegative = + _js2n__-prdslib.isType + '"Bool", + message = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + integer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + allowNegative = + _js2n__-prdslib.isType + '"Bool", + message = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + length = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + max = + _js2n__-prdslib.isType + 'Integer, + message = + _js2n__-prdslib.isType + '"String", + min = + _js2n__-prdslib.isType + 'Integer, + } {} true + _js2n__-prdslib.always + ], + regex = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + message = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + required = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + message = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + width = _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + "_js2n__-:definitions/fields!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[^\\s]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "number" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + max = _js2n__-prdslib.isType 'Integer, + min = _js2n__-prdslib.isType 'Integer, + step = _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "dropdown" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + emptyOption = + _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".+" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + placeholder = + _js2n__-prdslib.isType '"String", + showSearch = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ + "radio", + "balloon-selector", + "checkboxlist" + ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + options = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".+" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "switch" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + off = _js2n__-prdslib.isType '"String", + on = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ "partial", "hint" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { path = _js2n__-prdslib.isType '"String", } + {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "codeeditor" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + fontSize = + _js2n__-prdslib.isType '"Number", + language = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "php", + "css", + "js", + "html" + ] + ], + _js2n__-prdslib.isType '"String" + ], + showGutter = + _js2n__-prdslib.isType '"Bool", + wrapWords = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "colorpicker" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + allowEmpty = + _js2n__-prdslib.isType '"Bool", + availableColors = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"String" + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "datatable" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + adding = _js2n__-prdslib.isType '"Bool", + btnAddRowBelowLabel = + _js2n__-prdslib.isType '"String", + btnAddRowLabel = + _js2n__-prdslib.isType '"String", + btnDeleteRowLabel = + _js2n__-prdslib.isType '"String", + columns = + _js2n__-refsenv."_js2n__-:definitions/datatableColumns!predicate", + deleting = _js2n__-prdslib.isType '"Bool", + dynamicHeight = + _js2n__-prdslib.isType '"String", + fieldName = + _js2n__-prdslib.isType '"String", + height = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"Bool" + ], + keyFrom = + _js2n__-prdslib.isType '"String", + postbackHandlerName = + _js2n__-prdslib.isType '"String", + recordsPerPage = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"Bool" + ], + searching = _js2n__-prdslib.always, + toolbar = _js2n__-prdslib.isType '"Array", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "datepicker" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + firstDay = + _js2n__-prdslib.isType 'Integer, + format = _js2n__-prdslib.isType '"String", + ignoreTimezone = + _js2n__-prdslib.isType '"Bool", + maxDate = + _js2n__-prdslib.isType '"String", + minDate = + _js2n__-prdslib.isType '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "date", "datetime", "time" ] + ], + showWeekNumber = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "fileupload" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + attachOnUpload = + _js2n__-prdslib.isType '"Bool", + fileTypes = + _js2n__-prdslib.isType '"String", + maxFilesize = + _js2n__-prdslib.isType '"Number", + mimeTypes = + _js2n__-prdslib.isType '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "file", "image" ] + ], + useCaption = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "image" ], + type = + _js2n__-prdslib.enum [ "fileupload" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + imageHeight = + _js2n__-prdslib.isType '"Number", + imageWidth = + _js2n__-prdslib.isType '"Number", + thumbOptions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + extension = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "auto", + "jpg", + "png", + "gif" + ] + ], + interlace = + _js2n__-prdslib.isType + '"Bool", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "auto", + "exact", + "portrait", + "landscape", + "crop", + "fit" + ] + ], + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "file" ], + type = + _js2n__-prdslib.enum [ "fileupload" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + prompt = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "markdown" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "tab", "split" ] + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "mediafinder" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + imageWidth = + _js2n__-prdslib.isType '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "file", "image" ] + ], + prompt = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "image" ], + type = + _js2n__-prdslib.enum [ "mediafinder" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + imageHeight = + _js2n__-prdslib.isType '"Number", + imageWidth = + _js2n__-prdslib.isType '"Number", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "nestedform" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + form = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + secondaryTabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + tabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + } {} true _js2n__-prdslib.always + ], + usePanelStyles = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "recordfinder" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + conditions = + _js2n__-prdslib.isType '"String", + descriptionFrom = + _js2n__-prdslib.isType '"String", + keyFrom = + _js2n__-prdslib.isType '"String", + list = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Array" + ], + nameFrom = + _js2n__-prdslib.isType '"String", + prompt = _js2n__-prdslib.isType '"String", + recordsPerPage = + _js2n__-prdslib.isType 'Integer, + scope = _js2n__-prdslib.isType '"String", + searchMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "all", "any", "exact" ] + ], + searchScope = + _js2n__-prdslib.isType '"String", + title = _js2n__-prdslib.isType '"String", + useRelation = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "recordfinder" ], + useRelation = + _js2n__-prdslib.enum [ false ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + modelClass = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "relation" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + emptyOption = + _js2n__-prdslib.isType '"String", + nameFrom = + _js2n__-prdslib.isType '"String", + order = _js2n__-prdslib.isType '"String", + scope = _js2n__-prdslib.isType '"String", + select = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "repeater" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + form = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + secondaryTabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + tabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + } {} true _js2n__-prdslib.always + ], + groups = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + "^[^\\s]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "fields" ], + _js2n__-prdslib.records.record + { + description = + _js2n__-prdslib.always, + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + icon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^icon-" + ], + name = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } true + _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + maxItems = + _js2n__-prdslib.isType 'Integer, + minItems = + _js2n__-prdslib.isType 'Integer, + prompt = _js2n__-prdslib.isType '"String", + titleFrom = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "richeditor" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + toolbarButtons = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "taglist" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + customTags = + _js2n__-prdslib.isType '"Bool", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "string", + "array", + "relation" + ] + ], + options = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"Bool" + ], + separator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "comma", "space" ] + ], + useKey = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = + _js2n__-prdslib.enum [ "relation" ], + type = _js2n__-prdslib.enum [ "taglist" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + nameFrom = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always + ], + _js2n__-prdslib.records.record + { + attributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + comment = _js2n__-prdslib.isType '"String", + commentAbove = _js2n__-prdslib.isType '"String", + commentHtml = _js2n__-prdslib.isType '"Bool", + containerAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "create", + "update", + "preview" + ] + ], + _js2n__-prdslib.isType '"String" + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + cssClass = _js2n__-prdslib.isType '"String", + "default" = _js2n__-prdslib.always, + defaultFrom = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"String" + ], + disabled = _js2n__-prdslib.isType '"Bool", + hidden = _js2n__-prdslib.isType '"Bool", + label = _js2n__-prdslib.isType '"String", + permissions = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ], + placeholder = _js2n__-prdslib.isType '"String", + preset = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + field = + _js2n__-prdslib.isType + '"String", + prefixInput = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "exact", + "slug", + "url", + "camel", + "file" + ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + readOnly = _js2n__-prdslib.isType '"Bool", + required = _js2n__-prdslib.isType '"Bool", + size = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "tiny", + "small", + "large", + "huge", + "giant" + ] + ], + span = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "auto", + "left", + "right", + "row", + "full" + ] + ], + stretch = _js2n__-prdslib.isType '"Bool", + tab = _js2n__-prdslib.isType '"String", + trigger = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "show", + "hide", + "enable", + "disable", + "empty" + ] + ], + condition = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "checked", + "unchecked", + "value[somevalue]" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^value\\[.*\\]$" + ] + ], + field = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + type = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "text", + "number", + "password", + "email", + "textarea", + "dropdown", + "radio", + "balloon-selector", + "checkbox", + "checkboxlist", + "switch", + "section", + "partial", + "hint" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "codeeditor", + "colorpicker", + "datatable", + "datepicker", + "fileupload", + "markdown", + "mediafinder", + "nestedform", + "recordfinder", + "relation", + "repeater", + "richeditor", + "taglist" + ] + ], + _js2n__-prdslib.isType '"String" + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ]), + "_js2n__-:definitions/fields!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[^\\s]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { type = _js2n__-prdslib.enum [ "number" ], } + {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + max = _js2n__-prdslib.isType 'Integer, + min = _js2n__-prdslib.isType 'Integer, + step = _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "dropdown" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + emptyOption = + _js2n__-prdslib.isType '"String", + options = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + {} + { + ".+" = + _js2n__-prdslib.isType + '"String", + } true _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + placeholder = + _js2n__-prdslib.isType '"String", + showSearch = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ + "radio", + "balloon-selector", + "checkboxlist" + ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + options = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + {} + { + ".+" = + _js2n__-prdslib.isType + '"String", + } true _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { type = _js2n__-prdslib.enum [ "switch" ], } + {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + off = _js2n__-prdslib.isType '"String", + on = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum + [ "partial", "hint" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { path = _js2n__-prdslib.isType '"String", } + {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "codeeditor" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + fontSize = _js2n__-prdslib.isType '"Number", + language = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "php", "css", "js", "html" ] + ], + _js2n__-prdslib.isType '"String" + ], + showGutter = _js2n__-prdslib.isType '"Bool", + wrapWords = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "colorpicker" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + allowEmpty = _js2n__-prdslib.isType '"Bool", + availableColors = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"String" + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "datatable" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + adding = _js2n__-prdslib.isType '"Bool", + btnAddRowBelowLabel = + _js2n__-prdslib.isType '"String", + btnAddRowLabel = + _js2n__-prdslib.isType '"String", + btnDeleteRowLabel = + _js2n__-prdslib.isType '"String", + columns = + _js2n__-refsenv."_js2n__-:definitions/datatableColumns!predicate", + deleting = _js2n__-prdslib.isType '"Bool", + dynamicHeight = + _js2n__-prdslib.isType '"String", + fieldName = + _js2n__-prdslib.isType '"String", + height = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"Bool" + ], + keyFrom = _js2n__-prdslib.isType '"String", + postbackHandlerName = + _js2n__-prdslib.isType '"String", + recordsPerPage = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"Bool" + ], + searching = _js2n__-prdslib.always, + toolbar = _js2n__-prdslib.isType '"Array", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "datepicker" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + firstDay = _js2n__-prdslib.isType 'Integer, + format = _js2n__-prdslib.isType '"String", + ignoreTimezone = + _js2n__-prdslib.isType '"Bool", + maxDate = _js2n__-prdslib.isType '"String", + minDate = _js2n__-prdslib.isType '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "date", "datetime", "time" ] + ], + showWeekNumber = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "fileupload" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + attachOnUpload = + _js2n__-prdslib.isType '"Bool", + fileTypes = + _js2n__-prdslib.isType '"String", + maxFilesize = + _js2n__-prdslib.isType '"Number", + mimeTypes = + _js2n__-prdslib.isType '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "file", "image" ] + ], + useCaption = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "image" ], + type = + _js2n__-prdslib.enum [ "fileupload" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + imageHeight = + _js2n__-prdslib.isType '"Number", + imageWidth = + _js2n__-prdslib.isType '"Number", + thumbOptions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + extension = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "auto", + "jpg", + "png", + "gif" + ] + ], + interlace = + _js2n__-prdslib.isType + '"Bool", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "auto", + "exact", + "portrait", + "landscape", + "crop", + "fit" + ] + ], + quality = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 100, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "file" ], + type = + _js2n__-prdslib.enum [ "fileupload" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { prompt = _js2n__-prdslib.isType '"String", } + {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "markdown" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "tab", "split" ] + ], + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "mediafinder" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + imageWidth = + _js2n__-prdslib.isType '"String", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "file", "image" ] + ], + prompt = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "image" ], + type = + _js2n__-prdslib.enum [ "mediafinder" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + imageHeight = + _js2n__-prdslib.isType '"Number", + imageWidth = + _js2n__-prdslib.isType '"Number", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "nestedform" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + form = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + secondaryTabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + tabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + } {} true _js2n__-prdslib.always + ], + usePanelStyles = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "recordfinder" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + conditions = + _js2n__-prdslib.isType '"String", + descriptionFrom = + _js2n__-prdslib.isType '"String", + keyFrom = _js2n__-prdslib.isType '"String", + list = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Array" + ], + nameFrom = _js2n__-prdslib.isType '"String", + prompt = _js2n__-prdslib.isType '"String", + recordsPerPage = + _js2n__-prdslib.isType 'Integer, + scope = _js2n__-prdslib.isType '"String", + searchMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "all", "any", "exact" ] + ], + searchScope = + _js2n__-prdslib.isType '"String", + title = _js2n__-prdslib.isType '"String", + useRelation = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "recordfinder" ], + useRelation = + _js2n__-prdslib.enum [ false ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + modelClass = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "relation" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + emptyOption = + _js2n__-prdslib.isType '"String", + nameFrom = _js2n__-prdslib.isType '"String", + order = _js2n__-prdslib.isType '"String", + scope = _js2n__-prdslib.isType '"String", + select = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = _js2n__-prdslib.enum [ "repeater" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + form = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + secondaryTabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + tabs = + _js2n__-refsenv."_js2n__-:definitions/tabs!predicate", + } {} true _js2n__-prdslib.always + ], + groups = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + {} + { + "^[^\\s]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "fields" ], + _js2n__-prdslib.records.record + { + description = + _js2n__-prdslib.always, + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + icon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^icon-" + ], + name = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + maxItems = _js2n__-prdslib.isType 'Integer, + minItems = _js2n__-prdslib.isType 'Integer, + prompt = _js2n__-prdslib.isType '"String", + titleFrom = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.enum [ "richeditor" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + toolbarButtons = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { type = _js2n__-prdslib.enum [ "taglist" ], } + {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + customTags = _js2n__-prdslib.isType '"Bool", + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "string", "array", "relation" ] + ], + options = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"Bool" + ], + separator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "comma", "space" ] + ], + useKey = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + mode = _js2n__-prdslib.enum [ "relation" ], + type = _js2n__-prdslib.enum [ "taglist" ], + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.records.record + { + nameFrom = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always) + _js2n__-prdslib.always + ], + _js2n__-prdslib.records.record + { + attributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + comment = _js2n__-prdslib.isType '"String", + commentAbove = _js2n__-prdslib.isType '"String", + commentHtml = _js2n__-prdslib.isType '"Bool", + containerAttributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + context = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "create", + "update", + "preview" + ] + ], + _js2n__-prdslib.isType '"String" + ]), + _js2n__-prdslib.arrays.uniqueItems + ], + cssClass = _js2n__-prdslib.isType '"String", + "default" = _js2n__-prdslib.always, + defaultFrom = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"String" + ], + disabled = _js2n__-prdslib.isType '"Bool", + hidden = _js2n__-prdslib.isType '"Bool", + label = _js2n__-prdslib.isType '"String", + permissions = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ], + placeholder = _js2n__-prdslib.isType '"String", + preset = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + field = + _js2n__-prdslib.isType + '"String", + prefixInput = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "exact", + "slug", + "url", + "camel", + "file" + ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.isType '"String" + ], + readOnly = _js2n__-prdslib.isType '"Bool", + required = _js2n__-prdslib.isType '"Bool", + size = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "tiny", + "small", + "large", + "huge", + "giant" + ] + ], + span = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "auto", + "left", + "right", + "row", + "full" + ] + ], + stretch = _js2n__-prdslib.isType '"Bool", + tab = _js2n__-prdslib.isType '"String", + trigger = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "show", + "hide", + "enable", + "disable", + "empty" + ] + ], + condition = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "checked", + "unchecked", + "value[somevalue]" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^value\\[.*\\]$" + ] + ], + field = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + type = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "text", + "number", + "password", + "email", + "textarea", + "dropdown", + "radio", + "balloon-selector", + "checkbox", + "checkboxlist", + "switch", + "section", + "partial", + "hint" + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "codeeditor", + "colorpicker", + "datatable", + "datepicker", + "fileupload", + "markdown", + "mediafinder", + "nestedform", + "recordfinder", + "relation", + "repeater", + "richeditor", + "taglist" + ] + ], + _js2n__-prdslib.isType '"String" + ], + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + "_js2n__-:definitions/tabs!contract" + | doc "" + = { + cssClass + | String + | doc "assigns a CSS class to the tab container" + | optional, + defaultTab + | String + | doc "the default tab to assign fields to" + | optional, + fields | _js2n__-refsenv."_js2n__-:definitions/fields!contract", + icons + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^icon-" + ], + } true _js2n__-prdslib.always + ]) + | doc "assign icons to tabs using tab names as the key" + | optional, + lazy + | Array (String) + | doc "array of tabs to be loaded dynamically when clicked" + | optional, + paneCssClass + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + _js2n__-prdslib.records.record {} + { ".+" = _js2n__-prdslib.isType '"String", } true + _js2n__-prdslib.always + ]) + | doc "assigns a CSS class to an individual tab pane. Value is an array, key is tab index or label, value is the CSS class. It can also be specified as a string, in which case the value will be applied to all tabs." + | optional, + stretch + | Bool + | doc "specifies if this tab stretches to fit the parent height" + | optional, + .. + }, + "_js2n__-:definitions/tabs!predicate" + | doc "" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "fields" ], + _js2n__-prdslib.records.record + { + cssClass = _js2n__-prdslib.isType '"String", + defaultTab = _js2n__-prdslib.isType '"String", + fields = + _js2n__-refsenv."_js2n__-:definitions/fields!predicate", + icons = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".+" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^icon-" + ], + } true _js2n__-prdslib.always + ], + lazy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + paneCssClass = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + _js2n__-prdslib.records.record {} + { ".+" = _js2n__-prdslib.isType '"String", } true + _js2n__-prdslib.always + ], + stretch = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + } + in + { + fields + | _js2n__-refsenv."_js2n__-:definitions/fields!contract" + | optional, + secondaryTabs + | _js2n__-refsenv."_js2n__-:definitions/tabs!contract" + | doc "secondary tabs" + | optional, + tabs + | _js2n__-refsenv."_js2n__-:definitions/tabs!contract" + | doc "Primary tabs" + | optional, + .. + } \ No newline at end of file diff --git a/out/Okteto.ncl b/out/Okteto.ncl new file mode 100644 index 0000000..a45fc3c --- /dev/null +++ b/out/Okteto.ncl @@ -0,0 +1,2115 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + build + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + args = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + context = _js2n__-prdslib.isType '"String", + depends_on = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + dockerfile = _js2n__-prdslib.isType '"String", + image = _js2n__-prdslib.isType '"String", + secrets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + target = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ]) + | doc m%" + A list of images to build as part of your development environment. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#build-object-optional + "% + | optional, + dependencies + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "repository" ], + _js2n__-prdslib.records.record + { + branch = _js2n__-prdslib.isType '"String", + manifest = _js2n__-prdslib.isType '"String", + repository = _js2n__-prdslib.isType '"String", + timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]+(h|m|s)$" + ], + variables = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true _js2n__-prdslib.always + ], + wait = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + } true _js2n__-prdslib.always + ] + ]) + | doc m%" + A list of repositories you want to deploy as part of your development environment. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#dependencies-string-optional + "% + | optional, + deploy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "command" ], + _js2n__-prdslib.records.record + { + command = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + commands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "command" ], + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) + ], + compose = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "file" ], + _js2n__-prdslib.records.record + { + file = _js2n__-prdslib.isType '"String", + services = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "file" ], + _js2n__-prdslib.records.record + { + file = + _js2n__-prdslib.isType '"String", + services = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false _js2n__-prdslib.never + ]) + ] + ], + context = _js2n__-prdslib.isType '"String", + divert = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + driver = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "istio" ] + ], + hosts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + namespace = + _js2n__-prdslib.isType + '"String", + virtualService = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + namespace = _js2n__-prdslib.isType '"String", + virtualServices = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + namespace = + _js2n__-prdslib.isType + '"String", + routes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ]) + ], + } {} false _js2n__-prdslib.never + ], + endpoints = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "path", "port", "service" ], + _js2n__-prdslib.records.record + { + path = _js2n__-prdslib.isType '"String", + port = _js2n__-prdslib.isType 'Integer, + service = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]) + ], + image = _js2n__-prdslib.isType '"String", + remote = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ] + ]) + | doc m%" + A list of commands to deploy your development environment. It's usually a combination of helm, kubectl, and okteto commands. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#deploy-string-optional + "% + | optional, + destroy + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "command" ], + _js2n__-prdslib.records.record + { + command = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + commands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "command" ], + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) + ], + context = _js2n__-prdslib.isType '"String", + image = _js2n__-prdslib.isType '"String", + remote = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ] + ]) + | doc m%" + A list of commands to destroy external resources created by your development environment. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#destroy-string-optional + "% + | optional, + dev + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + affinity = _js2n__-prdslib.isType 'Record, + autocreate = _js2n__-prdslib.isType '"Bool", + command = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + container = _js2n__-prdslib.isType '"String", + envFiles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + environment = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"Bool", + _js2n__-prdslib.isType + '"Number" + ], + } true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + externalVolumes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + forward = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]+:([a-zA-Z0-9-]+:)?[0-9]+$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "localPort", "remotePort" ], + _js2n__-prdslib.records.record + { + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + localPort = + _js2n__-prdslib.isType + 'Integer, + name = + _js2n__-prdslib.isType + '"String", + remotePort = + _js2n__-prdslib.isType + 'Integer, + } {} false + _js2n__-prdslib.never + ] + ]) + ], + image = _js2n__-prdslib.isType '"String", + imagePullPolicy = + _js2n__-prdslib.isType '"String", + initContainer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + image = + _js2n__-prdslib.isType '"String", + resources = + _js2n__-prdslib.isType 'Record, + } {} false _js2n__-prdslib.never + ], + interface = _js2n__-prdslib.isType '"String", + lifecycle = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + postStart = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.isType + '"String", + enabled = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], + preStop = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.isType + '"String", + enabled = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ] + ], + metadata = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + annotations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + } {} false _js2n__-prdslib.never + ], + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "sync", "hybrid" ] + ], + nodeSelector = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + persistentVolume = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + accessMode = + _js2n__-prdslib.isType '"String", + annotations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + enabled = + _js2n__-prdslib.isType '"Bool", + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + size = + _js2n__-prdslib.isType '"String", + storageClass = + _js2n__-prdslib.isType '"String", + volumeMode = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + priorityClassName = + _js2n__-prdslib.isType '"String", + probes = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + liveness = + _js2n__-prdslib.isType '"Bool", + readiness = + _js2n__-prdslib.isType '"Bool", + startup = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ] + ], + remote = _js2n__-prdslib.isType 'Integer, + resources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + limits = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cpu = + _js2n__-prdslib.isType + '"String", + ephemeral-storage = + _js2n__-prdslib.isType + '"String", + memory = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + requests = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + cpu = + _js2n__-prdslib.isType + '"String", + ephemeral-storage = + _js2n__-prdslib.isType + '"String", + memory = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + reverse = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]+:[0-9]+$" + ]) + ], + secrets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + securityContext = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowPrivilegeEscalation = + _js2n__-prdslib.isType '"Bool", + capabilities = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + add = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ], + fsGroup = + _js2n__-prdslib.isType 'Integer, + runAsGroup = + _js2n__-prdslib.isType 'Integer, + runAsNonRoot = + _js2n__-prdslib.isType '"Bool", + runAsUser = + _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ], + selector = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.isType '"String", + } true _js2n__-prdslib.always + ], + serviceAccount = _js2n__-prdslib.isType '"String", + services = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + annotations = + _js2n__-prdslib.isType + 'Record, + command = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + container = + _js2n__-prdslib.isType + '"String", + environment = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} + { + ".*" = + _js2n__-prdslib.isType + '"String", + } true + _js2n__-prdslib.always + ], + image = + _js2n__-prdslib.isType + '"String", + labels = + _js2n__-prdslib.isType + 'Record, + name = + _js2n__-prdslib.isType + '"String", + replicas = + _js2n__-prdslib.isType + 'Integer, + resources = + _js2n__-prdslib.isType + 'Record, + sync = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + workdir = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ]) + ], + sync = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^.*:.*$" + ]) + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "folders" ], + _js2n__-prdslib.records.record + { + compression = + _js2n__-prdslib.isType '"Bool", + folders = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + rescanInterval = + _js2n__-prdslib.isType 'Integer, + verbose = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ] + ], + timeout = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]+(h|m|s)$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "default" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]+(h|m|s)$" + ], + resources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[0-9]+(h|m|s)$" + ], + } {} false _js2n__-prdslib.never + ] + ], + tolerations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType 'Record) + ], + volumes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + workdir = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ]) + | doc m%" + A list of development containers to define the behavior of okteto up and synchronize your code in your development environment. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#dev-object-optional + "% + | optional, + external + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "endpoints" ], + _js2n__-prdslib.records.record + { + endpoints = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.required + [ "name" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ], + url = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ]) + ], + icon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "default", + "container", + "dashboard", + "database", + "function", + "graph", + "storage", + "launchdarkly", + "mongodb", + "gcp", + "aws", + "okteto" + ] + ], + notes = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ]) + | doc "A list of external resources that are part of your development environment. Use this section for resources that are deployed outside of the Okteto cluster" + | optional, + forward + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\d+:[^:]+:\\d+$|^\\d+:\\d+$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "labels" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.required [ "labels" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.not + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "labels" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ]) + ], + _js2n__-prdslib.records.required + [ "localPort", "remotePort" ], + _js2n__-prdslib.records.record + { + labels = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { ".*" = _js2n__-prdslib.isType '"String", } + true _js2n__-prdslib.always + ], + localPort = _js2n__-prdslib.isType 'Integer, + name = _js2n__-prdslib.isType '"String", + remotePort = _js2n__-prdslib.isType 'Integer, + } {} false _js2n__-prdslib.never + ] + ]) + ) + | doc m%" + Global port forwards to handle port collisions automatically between multiple okteto up sessions. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#forward-string-optional-1 + "% + | optional, + icon + | String + | doc m%" + The icon associated to your development environment in the Okteto UI. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#icon-string-optional-1 + "% + | optional, + name + | String + | doc m%" + The name of your development environment. It defaults to the name of your git repository. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#name-string-optional + "% + | optional, + test + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "commands" ], + _js2n__-prdslib.records.record + { + artifacts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + caches = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + commands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "command" ], + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.isType + '"String", + name = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ] + ]), + _js2n__-prdslib.records.required + [ "commands" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + context = _js2n__-prdslib.isType '"String", + depends_on = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + hosts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9.-]+:[0-9.]+$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "hostname", "ip" ], + _js2n__-prdslib.records.record + { + hostname = + _js2n__-prdslib.isType + '"String", + ip = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ] + ]) + ], + image = _js2n__-prdslib.isType '"String", + skipIfNoFileChanges = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + } true _js2n__-prdslib.always + ]) + | doc m%" + A dictionary of Test Containers to run tests using Remote Execution. + Documentation: https://www.okteto.com/docs/reference/okteto-manifest/#test-object-optional + "% + | optional, + } \ No newline at end of file diff --git a/out/Open Data Contract Standard (ODCS).ncl b/out/Open Data Contract Standard (ODCS).ncl new file mode 100644 index 0000000..1af73db --- /dev/null +++ b/out/Open Data Contract Standard (ODCS).ncl @@ -0,0 +1,962 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + apiVersion + | std.enum.TagOrString + | [| '"v2.2.0", '"v2.2.1", '"v2.2.2", '"v3.0.0" |] + | doc "Version of the standard used to build data contract. Default value is v3.0.0.", + contractCreatedTs + | String + | doc "Timestamp in UTC of when the data contract was created." + | optional, + customProperties | Dyn | optional, + dataProduct | String | doc "The name of the data product." | optional, + description + | { + limitations | String | doc "Limitations of the dataset." | optional, + purpose | String | doc "Purpose of the dataset." | optional, + usage | String | doc "Intended usage of the dataset." | optional, + .. + } + | doc "High level description of the dataset." + | optional, + domain | String | doc "Name of the logical data domain." | optional, + id + | String + | doc "A unique identifier used to reduce the risk of dataset name collisions, such as a UUID.", + kind + | std.enum.TagOrString + | [| 'DataContract |] + | doc "The kind of file this is. Valid value is `DataContract`.", + name | String | doc "Name of the data contract." | optional, + price | Dyn | optional, + roles + | Array (Dyn) + | doc "A list of roles that will provide user access to the dataset." + | optional, + schema + | Array (Dyn) + | doc "A list of elements within the schema to be cataloged." + | optional, + servers + | Array (Dyn) + | doc "List of servers where the datasets reside." + | optional, + slaDefaultElement + | String + | doc "Element (using the element path notation) to do the checks on." + | optional, + slaProperties + | Array (Dyn) + | doc "A list of key/value pairs for SLA specific properties. There is no limit on the type of properties (more details to come)." + | optional, + status + | String + | doc "Current status of the dataset. Valid values are `production`, `test`, or `development`.", + support | Dyn | optional, + tags | Dyn | optional, + team | Array (Dyn) | optional, + tenant + | String + | doc "Indicates the property the data is primarily associated with. Value is case insensitive." + | optional, + version | String | doc "Current version of the data contract.", + } \ No newline at end of file diff --git a/out/PDM.ncl b/out/PDM.ncl index ab76eee..84702e7 100644 --- a/out/PDM.ncl +++ b/out/PDM.ncl @@ -966,9 +966,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - ca_certs = _js2n__-prdslib.isType '"String", - client_cert = _js2n__-prdslib.isType '"String", - client_key = _js2n__-prdslib.isType '"String", ignore_stored_index = _js2n__-prdslib.isType '"Bool", json_api = _js2n__-prdslib.isType '"Bool", password = _js2n__-prdslib.isType '"String", @@ -1030,6 +1027,7 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + use_uv = _js2n__-prdslib.isType '"Bool", venv = _js2n__-prdslib.allOf [ @@ -1038,7 +1036,6 @@ let rec _js2n__-refsenv { backend = _js2n__-prdslib.isType '"String", in_project = _js2n__-prdslib.isType '"Bool", - location = _js2n__-prdslib.isType '"String", prompt = _js2n__-prdslib.isType '"String", with_pip = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never diff --git a/out/Plex Prerolls.ncl b/out/Plex Prerolls.ncl new file mode 100644 index 0000000..6f2cce3 --- /dev/null +++ b/out/Plex Prerolls.ncl @@ -0,0 +1,1173 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/date!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"String"), + "_js2n__-:definitions/disableAlways!contract" + | doc "Whether to disable always prerolls when this schedule is active" + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool"), + "_js2n__-:definitions/enabled!contract" + | doc "Whether the feature is enabled" + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool"), + "_js2n__-:definitions/enabled!predicate" + | doc "Whether the feature is enabled" + = _js2n__-prdslib.isType '"Bool", + "_js2n__-:definitions/endDate!contract" + | doc "The end date of the range" + = _js2n__-refsenv."_js2n__-:definitions/date!contract", + "_js2n__-:definitions/globPattern!predicate" + | doc "A glob pattern to match files" + = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/hostWithIpAndOptionalPort!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(https?://)?[a-zA-Z0-9.-]+(:[0-9]{1,5})?$" + ]), + "_js2n__-:definitions/monthNumber!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 12, + _js2n__-prdslib.numbers.minimum 1 + ]), + "_js2n__-:definitions/pathGlobbing!contract" + | doc "Settings for path globbing" + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + enabled = + _js2n__-refsenv."_js2n__-:definitions/enabled!predicate", + pairs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "patterns", "plex_path", "root_path" ], + _js2n__-prdslib.records.record + { + patterns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/globPattern!predicate" + ], + plex_path = + _js2n__-prdslib.isType '"String", + root_path = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ]) + ], + } {} true _js2n__-prdslib.always + ]), + "_js2n__-:definitions/paths!contract" = + Array _js2n__-refsenv."_js2n__-:definitions/videoFilePath!contract", + "_js2n__-:definitions/plexToken!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"String"), + "_js2n__-:definitions/positiveInteger!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ]), + "_js2n__-:definitions/startDate!contract" + | doc "The start date of the range" + = _js2n__-refsenv."_js2n__-:definitions/date!contract", + "_js2n__-:definitions/videoFilePath!contract" + | doc "A path to a media file" + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^.+\\.(mp4|mkv|avi|mov|wmv|flv|webm)$" + ]), + "_js2n__-:definitions/weekNumber!contract" + | doc "The week of the year number" + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 53, + _js2n__-prdslib.numbers.minimum 1 + ]), + "_js2n__-:definitions/weight!contract" + | doc "The weight of the preroll for this range" + = _js2n__-refsenv."_js2n__-:definitions/positiveInteger!contract", + } + in + { + advanced + | { + auto_generation + | { + plex_path + | String + | doc "The path for the Plex Media Server to use to access auto-generated prerolls" + | optional, + recently_added + | { + count + | _js2n__-refsenv."_js2n__-:definitions/positiveInteger!contract" + | doc "The number of recently added media to include as prerolls" + | optional, + enabled + | _js2n__-refsenv."_js2n__-:definitions/enabled!contract" + | doc "Whether auto generation from recently added media is enabled" + | optional, + .. + } + | doc "Settings for auto-generating prerolls from recently added media" + | optional, + .. + } + | doc "Settings for auto-generating prerolls" + | optional, + .. + } + | doc "Advanced configuration options", + always + | { + count + | _js2n__-refsenv."_js2n__-:definitions/positiveInteger!contract" + | doc "The number of prerolls to include" + | optional, + enabled + | _js2n__-refsenv."_js2n__-:definitions/enabled!contract" + | doc "Whether the always preroll is enabled", + path_globbing + | _js2n__-refsenv."_js2n__-:definitions/pathGlobbing!contract" + | optional, + paths + | _js2n__-refsenv."_js2n__-:definitions/paths!contract" + | doc "Paths to media files to always include as prerolls" + | optional, + weight + | _js2n__-refsenv."_js2n__-:definitions/weight!contract" + | optional, + .. + } + | doc "Configuration for always-included prerolls" + | optional, + date_range + | { + enabled + | _js2n__-refsenv."_js2n__-:definitions/enabled!contract" + | doc "Whether the date range preroll is enabled", + ranges + | Array + { + disable_always + | _js2n__-refsenv."_js2n__-:definitions/disableAlways!contract" + | optional, + end_date + | _js2n__-refsenv."_js2n__-:definitions/endDate!contract", + name | String | doc "The name of the date range" | optional, + path_globbing + | _js2n__-refsenv."_js2n__-:definitions/pathGlobbing!contract" + | doc "Settings for path globbing" + | optional, + paths + | _js2n__-refsenv."_js2n__-:definitions/paths!contract" + | doc "Paths to media files to include as prerolls for this range" + | optional, + start_date + | _js2n__-refsenv."_js2n__-:definitions/startDate!contract", + weight + | _js2n__-refsenv."_js2n__-:definitions/weight!contract" + | optional, + .. + } + | doc "Date ranges for which to include prerolls", + .. + } + | doc "Configuration for date range-based prerolls" + | optional, + monthly + | { + enabled + | _js2n__-refsenv."_js2n__-:definitions/enabled!contract" + | doc "Whether the monthly preroll is enabled", + months + | Array + { + disable_always + | _js2n__-refsenv."_js2n__-:definitions/disableAlways!contract" + | optional, + number + | _js2n__-refsenv."_js2n__-:definitions/monthNumber!contract", + path_globbing + | _js2n__-refsenv."_js2n__-:definitions/pathGlobbing!contract" + | doc "Settings for path globbing" + | optional, + paths + | _js2n__-refsenv."_js2n__-:definitions/paths!contract" + | doc "Paths to media files to include as prerolls for this month" + | optional, + weight + | _js2n__-refsenv."_js2n__-:definitions/weight!contract" + | optional, + .. + } + | doc "Configuration for monthly-based prerolls", + .. + } + | doc "Configuration for monthly-based prerolls" + | optional, + plex + | { + token + | _js2n__-refsenv."_js2n__-:definitions/plexToken!contract" + | doc "The token for the Plex server", + url + | _js2n__-refsenv."_js2n__-:definitions/hostWithIpAndOptionalPort!contract" + | doc "The URL of the Plex server", + .. + } + | doc "Settings for the Plex server", + weekly + | { + enabled + | _js2n__-refsenv."_js2n__-:definitions/enabled!contract" + | doc "Whether the weekly preroll is enabled", + weeks + | Array + { + disable_always + | _js2n__-refsenv."_js2n__-:definitions/disableAlways!contract" + | optional, + number + | _js2n__-refsenv."_js2n__-:definitions/weekNumber!contract", + path_globbing + | _js2n__-refsenv."_js2n__-:definitions/pathGlobbing!contract" + | doc "Settings for path globbing" + | optional, + paths + | _js2n__-refsenv."_js2n__-:definitions/paths!contract" + | doc "Paths to media files to include as prerolls for this week" + | optional, + weight + | _js2n__-refsenv."_js2n__-:definitions/weight!contract" + | optional, + .. + } + | doc "Configuration for weekly-based prerolls", + .. + } + | doc "Configuration for weekly-based prerolls" + | optional, + .. + } \ No newline at end of file diff --git a/out/PyProject.ncl b/out/PyProject.ncl index ff890da..759cb84 100644 --- a/out/PyProject.ncl +++ b/out/PyProject.ncl @@ -898,10 +898,7 @@ let _js2n__-prdslib let rec _js2n__-refsenv = { "_js2n__-:definitions/BuildSystem!predicate" - | doc m%" - Build-related data. - - "% + | doc "Declares any Python level dependencies that must be installed in order to run the project’s build system successfully." = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -1559,22 +1556,14 @@ let rec _js2n__-refsenv hatch = _js2n__-prdslib.always, mypy = _js2n__-prdslib.always, pdm = _js2n__-prdslib.always, + poe = _js2n__-prdslib.always, poetry = _js2n__-prdslib.always, pyright = _js2n__-prdslib.always, ruff = _js2n__-prdslib.always, scikit-build = _js2n__-prdslib.always, setuptools = _js2n__-prdslib.always, setuptools_scm = _js2n__-prdslib.always, - tox = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - legacy_tox_ini = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], + tox = _js2n__-prdslib.always, uv = _js2n__-prdslib.always, } {} true (_js2n__-prdslib.isType 'Record) ], diff --git a/out/Qt Creator workspace file.ncl b/out/Qt Creator workspace file.ncl index 8e60fb5..7465f46 100644 --- a/out/Qt Creator workspace file.ncl +++ b/out/Qt Creator workspace file.ncl @@ -899,6 +899,61 @@ let rec _js2n__-refsenv = {} in { + "build.configuration" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.items + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "steps" ], + _js2n__-prdslib.records.record + { + buildDirectory = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + steps = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.items + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "executable" ], + _js2n__-prdslib.records.record + { + arguments = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.items + [ + _js2n__-prdslib.isType + '"String" + ] + ], + executable = + _js2n__-prdslib.isType + '"String", + workingDirectory = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ] + ] + ], + } {} true _js2n__-prdslib.always + ] + ] + ]) + | doc "A list of build configurations" + | optional, "files.exclude" | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf diff --git a/out/Quali Torque Blueprint Spec 2.ncl b/out/Quali Torque Blueprint Spec 2.ncl index b533729..9eebfc3 100644 --- a/out/Quali Torque Blueprint Spec 2.ncl +++ b/out/Quali Torque Blueprint Spec 2.ncl @@ -951,6 +951,14 @@ let rec _js2n__-refsenv type = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/BlueprintEnvReferenceObject!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { labels-selector = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], "_js2n__-:definitions/BlueprintInputObject!predicate" = _js2n__-prdslib.allOf [ @@ -1035,7 +1043,7 @@ let rec _js2n__-refsenv "agent", "credentials", "parameter", - "radio", + "env", "input-source" ] ], @@ -1091,6 +1099,16 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/GrainEnvReference!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[\\w\\-\\.]+$" = + _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"String" ], + } false _js2n__-prdslib.never + ], "_js2n__-:definitions/GrainInput!predicate" = _js2n__-prdslib.allOf [ @@ -1228,6 +1246,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/EnvironementVariable!predicate" ], + env_references = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/GrainEnvReference!predicate" + ], files = _js2n__-refsenv."_js2n__-:definitions/ShellGrainFiles!predicate", host = @@ -1516,6 +1541,22 @@ let rec _js2n__-refsenv "_js2n__-:definitions/Torque-Blueprint-Spec2!contract" = { description | String | optional, + env_references + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-zA-Z0-9-_ ().]{3,45}$" = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/BlueprintEnvReferenceObject!predicate", + _js2n__-prdslib.isType 'Null + ], + } true _js2n__-prdslib.always + ]) + | optional, grains | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf diff --git a/out/Ray.ncl b/out/Ray.ncl index 5a0e3b0..8f5a3e1 100644 --- a/out/Ray.ncl +++ b/out/Ray.ncl @@ -948,6 +948,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Array", } {} false _js2n__-prdslib.never ], + idle_timeout_s = _js2n__-prdslib.isType '"Number", initialization_commands = _js2n__-refsenv."_js2n__-:definitions/commands!predicate", labels = diff --git a/out/Read the Docs.ncl b/out/Read the Docs.ncl index 41b3b53..ed4345e 100644 --- a/out/Read the Docs.ncl +++ b/out/Read the Docs.ncl @@ -911,6 +911,23 @@ let rec _js2n__-refsenv | optional, jobs | { + build + | { + epub | Array (String) | optional, + html | Array (String) | optional, + htmlzip | Array (String) | optional, + pdf | Array (String) | optional, + } + | doc "Override the default build process." + | optional, + create_environment + | Array (String) + | doc "Override the default environment creation process." + | optional, + install + | Array (String) + | doc "Override the default installation process." + | optional, post_build | Array (String) | optional, post_checkout | Array (String) | optional, post_create_environment | Array (String) | optional, @@ -950,11 +967,21 @@ let rec _js2n__-refsenv "1.20", "1.21", "1.22", + "1.23", "latest" ], nodejs = _js2n__-prdslib.enum - [ "14", "16", "18", "19", "20", "latest" ], + [ + "14", + "16", + "18", + "19", + "20", + "22", + "23", + "latest" + ], python = _js2n__-prdslib.enum [ @@ -967,9 +994,11 @@ let rec _js2n__-refsenv "3.10", "3.11", "3.12", + "3.13", "latest", "miniconda3-4.7", "miniconda3-3.12-24.1", + "miniconda3-3.12-24.9", "miniconda-latest", "mambaforge-4.10", "mambaforge-22.9", @@ -986,6 +1015,7 @@ let rec _js2n__-refsenv "1.70", "1.75", "1.78", + "1.82", "latest" ], } {} false _js2n__-prdslib.never diff --git a/out/Render Blueprints.ncl b/out/Render Blueprints.ncl index a603f63..00a495a 100644 --- a/out/Render Blueprints.ncl +++ b/out/Render Blueprints.ncl @@ -967,6 +967,14 @@ let rec _js2n__-refsenv "_js2n__-:definitions/database!contract" = { databaseName | String | optional, + diskSizeGB + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ]) + | optional, highAvailability | { enabled | Bool, } | optional, ipAllowList | _js2n__-refsenv."_js2n__-:definitions/ipAllowList!contract" @@ -978,7 +986,7 @@ let rec _js2n__-refsenv postgresMajorVersion | std.enum.TagOrString | [| '"16", '"15", '"14", '"13", '"12", '"11", '"10" |] - | doc "What major version of PostgreSQL the database will use. Please refer to https://docs.render.com/databases for which versions may be valid for this owner." + | doc "What major version of PostgreSQL the database will use. Please refer to https://docs.render.com/postgresql-upgrading#version-support for which versions may be valid for this owner." | optional, previewPlan | _js2n__-refsenv."_js2n__-:definitions/plan!contract" @@ -1160,6 +1168,28 @@ let rec _js2n__-refsenv [ std.enum.TagOrString, [| + 'accelerated-1024gb, + 'accelerated-768gb, + 'accelerated-512gb, + 'accelerated-384gb, + 'accelerated-256gb, + 'accelerated-128gb, + 'accelerated-64gb, + 'accelerated-32gb, + 'accelerated-16gb, + 'pro-512gb, + 'pro-384gb, + 'pro-256gb, + 'pro-192gb, + 'pro-128gb, + 'pro-64gb, + 'pro-32gb, + 'pro-16gb, + 'pro-8gb, + 'pro-4gb, + 'basic-4gb, + 'basic-1gb, + 'basic-256mb, '"pro ultra", '"pro max", '"pro plus", @@ -1181,7 +1211,29 @@ let rec _js2n__-refsenv "pro", "pro plus", "pro max", - "pro ultra" + "pro ultra", + "basic-256mb", + "basic-1gb", + "basic-4gb", + "pro-4gb", + "pro-8gb", + "pro-16gb", + "pro-32gb", + "pro-64gb", + "pro-128gb", + "pro-192gb", + "pro-256gb", + "pro-384gb", + "pro-512gb", + "accelerated-16gb", + "accelerated-32gb", + "accelerated-64gb", + "accelerated-128gb", + "accelerated-256gb", + "accelerated-384gb", + "accelerated-512gb", + "accelerated-768gb", + "accelerated-1024gb" ] ], "_js2n__-:definitions/previewsGeneration!contract" = diff --git a/out/RenderCV.ncl b/out/RenderCV.ncl index 9b9af6a..2ae15b2 100644 --- a/out/RenderCV.ncl +++ b/out/RenderCV.ncl @@ -899,7 +899,7 @@ let rec _js2n__-refsenv = {} in { - cv | Dyn | doc "The data of the CV.", + cv | Dyn | doc "The data of the CV." | optional, design | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.oneOf diff --git a/out/Renovate.ncl b/out/Renovate.ncl index 98af599..d694930 100644 --- a/out/Renovate.ncl +++ b/out/Renovate.ncl @@ -976,7 +976,9 @@ let rec _js2n__-refsenv | doc "Determine assignees based on configured code owners and changes in PR." | optional, assigneesSampleSize - | std.number.Integer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.isType 'Null ]) | doc "Take a random sample of given size from `assignees`." | optional, autoApprove @@ -990,38 +992,90 @@ let rec _js2n__-refsenv autodiscover | Bool | doc "Autodiscover all repositories." | optional, autodiscoverFilter | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.oneOf + (_js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + _js2n__-prdslib.isType 'Null ], - _js2n__-prdslib.isType '"String" + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ] ]) | doc "Filter the list of autodiscovered repositories." | optional, autodiscoverNamespaces - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ]) | doc "Filter the list of autodiscovered repositories by namespaces." | optional, autodiscoverProjects - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ]) | doc "Filter the list of autodiscovered repositories by project names." | optional, autodiscoverRepoOrder - | std.enum.TagOrString - | [| 'desc, 'asc |] + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.enum [ "asc", "desc" ] + ]) | doc "The order method for autodiscover server side repository search." | optional, autodiscoverRepoSort - | std.enum.TagOrString - | [| 'id, 'size, 'updated, 'created, 'alpha |] + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.enum + [ "alpha", "created", "updated", "size", "id" ] + ]) | doc "The sort method for autodiscover server side repository search." | optional, autodiscoverTopics - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ]) | doc "Filter the list of autodiscovered repositories by topics." | optional, automerge @@ -1140,7 +1194,9 @@ let rec _js2n__-refsenv | doc "Configuration object for the bitrise manager" | optional, branchConcurrentLimit - | std.number.Integer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.isType 'Null ]) | doc "Limit to a maximum of x concurrent branches. 0 means no limit, `null` (default) inherits value from `prConcurrentLimit`." | optional, branchName | String | doc "Branch name template." | optional, @@ -1163,6 +1219,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.always ]) | doc "Configuration object for the buildkite manager" | optional, + buildpacks + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.always ]) + | doc "Configuration object for the buildpacks manager" + | optional, bumpVersion | std.enum.TagOrString | [| 'prerelease, 'patch, 'minor, 'major |] @@ -1236,6 +1298,10 @@ let rec _js2n__-refsenv | Bool | doc "Set to `true` to initialize submodules during repository clone." | optional, + cloneSubmodulesFilter + | Array (String) + | doc "List of submodules names or patterns to clone when cloneSubmodules=true." + | optional, cloudbuild | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1460,7 +1526,16 @@ let rec _js2n__-refsenv | doc "Customize sections in the Dependency Dashboard issue." | optional, defaultRegistryUrls - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ]) | doc "List of registry URLs to use as the default for a datasource." | optional, deleteConfigFile @@ -1488,7 +1563,16 @@ let rec _js2n__-refsenv | doc "Any text added here will be placed first in the Dependency Dashboard issue body." | optional, dependencyDashboardLabels - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ]) | doc "These labels will always be applied on the Dependency Dashboard issue, even when they have been removed manually." | optional, dependencyDashboardOSVVulnerabilitySummary @@ -1583,8 +1667,16 @@ let rec _js2n__-refsenv | doc "Configuration object for the droneci manager" | optional, dryRun - | std.enum.TagOrString - | [| 'full, 'lookup, 'extract |] + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.enum [ "extract", "lookup", "full" ] + ]) | doc "If enabled, perform a dry run by logging messages instead of creating/updating/deleting branches and PRs." | optional, enabled | Bool | doc "Enable or disable Renovate bot." | optional, @@ -1595,14 +1687,26 @@ let rec _js2n__-refsenv encrypted | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf - [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.always ]) + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.always + ]) | doc "An object containing configuration encrypted with project key." | optional, encryptedWarning | String | doc "Warning text to use if encrypted config is found." | optional, - endpoint | String | doc "Custom endpoint to use." | optional, + endpoint + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "Custom endpoint to use." + | optional, env | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1839,15 +1943,21 @@ let rec _js2n__-refsenv | doc "Config if `groupName` is enabled." | optional, groupName - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Human understandable name for the dependency group." | optional, groupSlug - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Slug to use for group (e.g. in branch name). Slug is calculated from `groupName` if `null`." | optional, hashedBranchLength - | std.number.Integer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.isType 'Null ]) | doc "If enabled, branch names will use a hashing function to ensure each branch has that length." | optional, helm-requirements @@ -1911,7 +2021,11 @@ let rec _js2n__-refsenv artifactAuth = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ @@ -1920,7 +2034,12 @@ let rec _js2n__-refsenv ]) ], authType = _js2n__-prdslib.isType '"String", - concurrentRequestLimit = _js2n__-prdslib.isType 'Integer, + concurrentRequestLimit = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType 'Null + ], description = _js2n__-prdslib.oneOf [ @@ -1941,10 +2060,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.always ], hostType = _js2n__-prdslib.isType '"String", - httpsCertificate = _js2n__-prdslib.isType '"String", + httpsCertificate = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], httpsCertificateAuthority = - _js2n__-prdslib.isType '"String", - httpsPrivateKey = _js2n__-prdslib.isType '"String", + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + httpsPrivateKey = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], insecureRegistry = _js2n__-prdslib.isType '"Bool", keepAlive = _js2n__-prdslib.isType '"Bool", matchHost = _js2n__-prdslib.isType '"String", @@ -2095,7 +2228,9 @@ let rec _js2n__-refsenv | doc "Configuration for lock file maintenance." | optional, logContext - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Add a global or per-repo log context to each log entry." | optional, logLevelRemap @@ -2200,11 +2335,15 @@ let rec _js2n__-refsenv | doc "Define presets here which have been removed or renamed and should be migrated automatically." | optional, milestone - | std.number.Integer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.isType 'Null ]) | doc "The number of a milestone. If set, the milestone will be set when Renovate creates the PR." | optional, minimumReleaseAge - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Time required before a new release is considered stable." | optional, minor @@ -2290,7 +2429,9 @@ let rec _js2n__-refsenv | doc "Change this value to override the default onboarding branch name." | optional, onboardingCommitMessage - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Change this value to override the default onboarding commit message." | optional, onboardingConfig @@ -2662,6 +2803,7 @@ let rec _js2n__-refsenv "gomodTidyE", "gomodUpdateImportPaths", "gomodSkipVendor", + "gomodVendor", "helmUpdateSubChartArchives", "npmDedupe", "pnpmDedupe", @@ -2776,7 +2918,9 @@ let rec _js2n__-refsenv | doc "Timeout in hours for when `prCreation=not-pending`." | optional, prTitle - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Pull Request title template. Inherits from `commitMessage` if null." | optional, prTitleStrict @@ -2866,7 +3010,7 @@ let rec _js2n__-refsenv | optional, rebaseWhen | std.enum.TagOrString - | [| 'behind-base-branch, 'conflicted, 'never, 'auto |] + | [| 'automerging, 'behind-base-branch, 'conflicted, 'never, 'auto |] | doc "Controls when Renovate rebases an existing branch." | optional, recreateWhen @@ -2900,7 +3044,16 @@ let rec _js2n__-refsenv | doc "Aliases for registries." | optional, registryUrls - | Array (String) + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ]) | doc "List of URLs to try for dependency lookup. Package manager specific." | optional, replacement @@ -2910,12 +3063,22 @@ let rec _js2n__-refsenv | doc "Configuration to apply when replacing a dependency." | optional, reportPath - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "Path to where the file should be written. In case of `s3` this has to be a full S3 URI." | optional, reportType - | std.enum.TagOrString - | [| 's3, 'file, 'logging |] + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.enum [ "logging", "file", "s3" ] + ]) | doc "Set how, or if, reports should be generated." | optional, repositories | Array (String) | doc "List of Repositories." | optional, @@ -2946,7 +3109,9 @@ let rec _js2n__-refsenv | doc "Determine reviewers based on configured code owners and changes in PR." | optional, reviewersSampleSize - | std.number.Integer + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.isType 'Null ]) | doc "Take a random sample of given size from `reviewers`." | optional, rollback @@ -3052,7 +3217,9 @@ let rec _js2n__-refsenv | doc "Configuration object for the setup-cfg manager" | optional, skipInstalls - | Bool + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ]) | doc "Skip installing modules/dependencies if lock file updating is possible without a full install." | optional, statusCheckNames @@ -3090,6 +3257,12 @@ let rec _js2n__-refsenv ]) | doc "Options to suppress various types of warnings and other notifications." | optional, + sveltos + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.always ]) + | doc "Configuration object for the sveltos manager" + | optional, swift | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -3170,7 +3343,9 @@ let rec _js2n__-refsenv | doc "If `false`, Renovate does not try to access cloud metadata services." | optional, userAgent - | String + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | doc "If set to any string, Renovate will use this as the `user-agent` it sends with HTTP requests." | optional, userStrings @@ -3211,6 +3386,7 @@ let rec _js2n__-refsenv "conan", "deb", "debian", + "devbox", "docker", "git", "glasskube", @@ -3231,6 +3407,7 @@ let rec _js2n__-refsenv "pep440", "perl", "poetry", + "pvp", "python", "redhat", "regex", diff --git a/out/RoadRunner.ncl b/out/RoadRunner.ncl index 5664bab..92b688e 100644 --- a/out/RoadRunner.ncl +++ b/out/RoadRunner.ncl @@ -896,2033 +896,33 @@ let _js2n__-prdslib } in let rec _js2n__-refsenv - = { - "_js2n__-:definitions/BoltDB!predicate" - | doc "BoltDB config section" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - file = _js2n__-prdslib.isType '"String", - interval = _js2n__-prdslib.isType 'Integer, - permission = _js2n__-prdslib.isType 'Integer, - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Duration!predicate" - | doc "Time duration" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([0-9]*(\\.[0-9]*)?(ms|h|m|s))+$" - ], - "_js2n__-:definitions/Hashmap!predicate" - | doc "Hashmap" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { "^[a-zA-Z0-9._-]+$" = _js2n__-prdslib.isType '"String", } - false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HostAndPort!predicate" - | doc "Host and port" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^((([0-9a-zA-Z_.-]+|)|\\$\\{([^}]+)\\}):([0-9]{1,5})|\\$\\{([^}]+)\\})|\\$\\{([^}]+)\\}$" - ], - "_js2n__-:definitions/HostAndPortWithTCP!predicate" - | doc "Host and port with tcp:// prefix" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(((tcp://[0-9a-zA-Z_.-]+|)|\\$\\{([^}]+)\\}):([0-9]{1,5}||\\$\\{([^}]+)\\}))|\\$\\{([^}]+)\\}$" - ], - "_js2n__-:definitions/KAFKA_J!predicate" - | doc "Kafka jobs driver" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - brokers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "127.0.0.1:9092", "127.0.0.1:9002" ] - ]) - ], - sasl = - _js2n__-prdslib.records.record - { - access_key = _js2n__-prdslib.isType '"String", - is_token = _js2n__-prdslib.isType '"Bool", - mechanism = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "aws_msk_iam", - "plain", - "SCRAM-SHA-256", - "SCRAM-SHA-512" - ] - ]) - ], - nonce = _js2n__-prdslib.isType '"String", - password = _js2n__-prdslib.isType '"String", - secret_key = _js2n__-prdslib.isType '"String", - session_token = _js2n__-prdslib.isType '"String", - user_agent = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - zid = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always, - tls = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cert = _js2n__-prdslib.isType '"String", - client_auth_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "request_client_cert", - "require_any_client_cert", - "verify_client_cert_if_given", - "no_client_certs", - "require_and_verify_client_cert" - ] - ], - key = _js2n__-prdslib.isType '"String", - root_ca = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/LogEncoding!predicate" - | doc "Encoding format" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "console", "json" ] - ], - "_js2n__-:definitions/LogLevel!predicate" - | doc "Logging level" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "debug", "info", "warn", "error", "panic" ] - ], - "_js2n__-:definitions/LogMode!predicate" - | doc "Logging mode" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "development", "production", "raw" ] - ], - "_js2n__-:definitions/LogOutput!predicate" = - _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/Memcached!predicate" - | doc "In-memory config section" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { addr = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always - ], - "_js2n__-:definitions/Memory!predicate" - | doc "In-memory config section" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { interval = _js2n__-prdslib.isType 'Integer, } {} true - _js2n__-prdslib.always - ], - "_js2n__-:definitions/NATS_J!predicate" - | doc "NATS jobs driver" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { addr = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always - ], - "_js2n__-:definitions/Redis!predicate" - | doc "Redis config section" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addrs = _js2n__-prdslib.isType '"Array", - db = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 10 - ], - dial_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - idle_check_freq = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - idle_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - master_name = _js2n__-prdslib.isType '"String", - max_conn_age = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - max_retries = _js2n__-prdslib.isType 'Integer, - max_retry_backoff = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - min_idle_conns = _js2n__-prdslib.isType 'Integer, - min_retry_backoff = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - password = _js2n__-prdslib.isType '"String", - pool_size = _js2n__-prdslib.isType 'Integer, - pool_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - read_only = _js2n__-prdslib.isType '"Bool", - read_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - route_by_latency = _js2n__-prdslib.isType '"Bool", - route_randomly = _js2n__-prdslib.isType '"Bool", - sentinel_password = _js2n__-prdslib.isType '"String", - username = _js2n__-prdslib.isType '"String", - write_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/Service!predicate" - | doc "User defined service" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "command" ], - _js2n__-prdslib.records.record - { - command = _js2n__-prdslib.isType '"String", - env = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate" - ], - exec_timeout = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate" - ], - process_num = _js2n__-prdslib.isType 'Integer, - remain_after_exit = _js2n__-prdslib.isType '"Bool", - restart_sec = _js2n__-prdslib.isType 'Integer, - timeout_stop_sec = _js2n__-prdslib.isType 'Integer, - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/TCPServers!predicate" - | doc "TCP server" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "addr" ], - _js2n__-prdslib.records.record - { - addr = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[0-9a-zA-Z_.-]+:[0-9]{1,5}$" - ], - delimiter = _js2n__-prdslib.isType '"String", - read_buf_size = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 100, - _js2n__-prdslib.numbers.minimum 1 - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/WorkersPool!predicate" - | doc "Static pool with PHP workers" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - allocate_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - command = _js2n__-prdslib.isType '"String", - debug = _js2n__-prdslib.isType '"Bool", - destroy_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - max_jobs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], - max_queue_size = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], - num_workers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], - reset_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - stream_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - supervisor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - exec_ttl = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - idle_ttl = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - max_worker_memory = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], - ttl = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - watch_tick = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - } {} true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - } + = {} in - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.minProperties 1, - _js2n__-prdslib.records.required [ "version" ], - _js2n__-prdslib.records.record - { - amqp = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addr = _js2n__-prdslib.isType '"String", - tls = - _js2n__-prdslib.records.record - { - cert = _js2n__-prdslib.isType '"String", - client_auth_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "request_client_cert", - "require_any_client_cert", - "verify_client_cert_if_given", - "no_client_certs", - "require_and_verify_client_cert" - ] - ], - key = _js2n__-prdslib.isType '"String", - root_ca = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always, - } {} true _js2n__-prdslib.always - ], - beanstalk = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addr = _js2n__-prdslib.isType '"String", - timeout = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate" - ], - } {} true _js2n__-prdslib.always - ], - centrifuge = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - grpc_api_address = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - pool = - _js2n__-refsenv."_js2n__-:definitions/WorkersPool!predicate", - proxy_address = _js2n__-prdslib.isType '"String", - tls = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cert = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength - 1 - ], - key = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength - 1 - ], - } {} true _js2n__-prdslib.always - ], - use_compressor = _js2n__-prdslib.isType '"Bool", - version = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - fileserver = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - address = _js2n__-prdslib.always, - calculate_etag = _js2n__-prdslib.always, - serve = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "prefix" ], - _js2n__-prdslib.records.record - { - bytes_range = - _js2n__-prdslib.isType '"Bool", - cache_duration = - _js2n__-prdslib.isType 'Integer, - compress = - _js2n__-prdslib.isType '"Bool", - max_age = - _js2n__-prdslib.isType 'Integer, - prefix = - _js2n__-prdslib.isType '"String", - root = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ]), - _js2n__-prdslib.arrays.minItems 1 - ], - stream_request_body = _js2n__-prdslib.always, - weak = _js2n__-prdslib.always, - } {} true _js2n__-prdslib.always - ], - grpc = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - listen = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/HostAndPortWithTCP!predicate" - ], - max_concurrent_streams = - _js2n__-prdslib.isType 'Integer, - max_connection_age = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - max_connection_age_grace = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - max_connection_idle = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - max_recv_msg_size = _js2n__-prdslib.isType 'Integer, - max_send_msg_size = _js2n__-prdslib.isType 'Integer, - ping_time = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - pool = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/WorkersPool!predicate" - ], - proto = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - tls = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cert = _js2n__-prdslib.isType '"String", - client_auth_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "request_client_cert", - "require_any_client_cert", - "verify_client_cert_if_given", - "no_client_certs", - "require_and_verify_client_cert" - ] - ], - key = _js2n__-prdslib.isType '"String", - root_ca = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - http = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "address" ], - _js2n__-prdslib.records.record - { - access_logs = _js2n__-prdslib.isType '"Bool", - address = - _js2n__-refsenv."_js2n__-:definitions/HostAndPort!predicate", - cache = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - api = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - basepath = - _js2n__-prdslib.isType - '"String", - prometheus = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - basepath = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - souin = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - basepath = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - cache_keys = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - disable_body = - _js2n__-prdslib.isType - '"Bool", - disable_host = - _js2n__-prdslib.isType - '"Bool", - disable_method = - _js2n__-prdslib.isType - '"Bool", - } {} true - _js2n__-prdslib.always - ], - } true _js2n__-prdslib.always - ], - cdn = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - api_key = - _js2n__-prdslib.isType - '"String", - dynamic = - _js2n__-prdslib.isType - '"Bool", - provider = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "fastly", - "cloudflare", - "akamai", - "varnish" - ] - ], - strategy = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ "soft", "hard" ] - ], - } {} true _js2n__-prdslib.always - ], - default_cache = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - allowed_http_verbs = - _js2n__-prdslib.isType - '"Array", - cache_name = - _js2n__-prdslib.isType - '"String", - default_cache_control = - _js2n__-prdslib.isType - '"String", - distributed = - _js2n__-prdslib.isType - '"Bool", - etcd = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - configuration = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - endpoints = - _js2n__-prdslib.isType - '"Array", - } {} - true - _js2n__-prdslib.always - ], - } {} true - _js2n__-prdslib.always - ], - headers = - _js2n__-prdslib.isType - '"Array", - key = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - disable_body = - _js2n__-prdslib.isType - '"Bool", - disable_host = - _js2n__-prdslib.isType - '"Bool", - disable_method = - _js2n__-prdslib.isType - '"Bool", - } {} true - _js2n__-prdslib.always - ], - olric = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - url = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - regex = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - exclude = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - stale = - _js2n__-prdslib.isType - '"String", - timeout = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - backend = - _js2n__-prdslib.isType - '"String", - cache = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - ttl = - _js2n__-prdslib.isType - '"String", - } {} true _js2n__-prdslib.always - ], - log_level = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "DEBUG", - "INFO", - "WARN", - "DPANIC", - "PANIC", - "ERROR", - "FATAL" - ] - ], - } {} true _js2n__-prdslib.always - ], - fcgi = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "address" ], - _js2n__-prdslib.records.record - { - address = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cors = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - allow_credentials = - _js2n__-prdslib.isType - '"Bool", - allowed_headers = - _js2n__-prdslib.isType - '"String", - allowed_methods = - _js2n__-prdslib.isType - '"String", - allowed_origin = - _js2n__-prdslib.isType - '"String", - allowed_origin_regex = - _js2n__-prdslib.isType - '"String", - exposed_headers = - _js2n__-prdslib.isType - '"String", - max_age = - _js2n__-prdslib.isType - 'Integer, - } {} true _js2n__-prdslib.always - ], - request = - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate", - response = - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate", - } {} true _js2n__-prdslib.always - ], - http2 = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - h2c = _js2n__-prdslib.isType '"Bool", - max_concurrent_streams = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], - } {} true _js2n__-prdslib.always - ], - max_request_size = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 0 - ], - middleware = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "headers", - "gzip", - "static", - "sendfile", - "http_metrics", - "cache", - "proxy_ip_parser", - "otel" - ], - _js2n__-prdslib.strings.pattern - "^[0-9a-zA-Z_]+$" - ]) - ], - pool = - _js2n__-refsenv."_js2n__-:definitions/WorkersPool!predicate", - raw_body = _js2n__-prdslib.isType '"Bool", - ssl = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "address", "cert", "key" ], - _js2n__-prdslib.records.record - { - acme = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "domains", "email" ], - _js2n__-prdslib.records.record - { - alt_http_port = - _js2n__-prdslib.isType - 'Integer, - alt_tlsalpn_port = - _js2n__-prdslib.isType - 'Integer, - certs_dir = - _js2n__-prdslib.isType - '"String", - challenge_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "http-01", - "tlsalpn-01" - ] - ], - domains = - _js2n__-prdslib.isType - '"Array", - email = - _js2n__-prdslib.isType - '"String", - use_production_endpoint = - _js2n__-prdslib.isType - '"Bool", - } {} true _js2n__-prdslib.always - ], - address = - _js2n__-refsenv."_js2n__-:definitions/HostAndPort!predicate", - cert = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength - 1 - ], - client_auth_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "request_client_cert", - "require_any_client_cert", - "verify_client_cert_if_given", - "no_client_certs", - "require_and_verify_client_cert" - ] - ], - key = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength - 1 - ], - redirect = _js2n__-prdslib.isType '"Bool", - root_ca = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength - 1 - ], - } {} true _js2n__-prdslib.always - ], - static = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "dir" ], - _js2n__-prdslib.records.record - { - allow = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - calculate_etag = - _js2n__-prdslib.isType '"Bool", - dir = _js2n__-prdslib.isType '"String", - forbid = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - response = - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate", - weak = _js2n__-prdslib.isType '"Bool", - } {} true _js2n__-prdslib.always - ], - trusted_subnets = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - uploads = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - allow = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - dir = _js2n__-prdslib.isType '"String", - forbid = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - jobs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - consume = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - num_pollers = _js2n__-prdslib.isType 'Integer, - pipeline_size = _js2n__-prdslib.isType 'Integer, - pipelines = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.records.record - { - file = - _js2n__-prdslib.isType - '"String", - permissions = - _js2n__-prdslib.isType - 'Integer, - prefetch = - _js2n__-prdslib.isType - 'Integer, - "priority" = - _js2n__-prdslib.isType - 'Integer, - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - consume_all = - _js2n__-prdslib.isType - '"Bool", - consumer_id = - _js2n__-prdslib.isType - '"String", - exchange = - _js2n__-prdslib.isType - '"String", - exchange_auto_deleted = - _js2n__-prdslib.isType - '"Bool", - exchange_durable = - _js2n__-prdslib.isType - '"Bool", - exchange_type = - _js2n__-prdslib.isType - '"String", - exclusive = - _js2n__-prdslib.isType - '"Bool", - multiple_ack = - _js2n__-prdslib.isType - '"Bool", - prefetch = - _js2n__-prdslib.isType - 'Integer, - "priority" = - _js2n__-prdslib.isType - 'Integer, - queue = - _js2n__-prdslib.isType - '"String", - queue_auto_deleted = - _js2n__-prdslib.isType - '"Bool", - queue_headers = - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate", - redial_timeout = - _js2n__-prdslib.isType - 'Integer, - requeue_on_fail = - _js2n__-prdslib.isType - '"Bool", - routing_key = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - auto_create_topics_enable = - _js2n__-prdslib.isType - '"Bool", - consumer_options = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - consume_offset = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "AtEnd", - "At", - "AfterMilli", - "AtStart", - "Relative", - "WithEpoch" - ] - ], - value = - _js2n__-prdslib.isType - 'Integer, - } - {} - true - _js2n__-prdslib.always - ], - consume_partitions = - _js2n__-prdslib.records.record - {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.records.record - {} - { - "^[0-9]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Integer, - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "AtEnd", - "At", - "AfterMilli", - "AtStart", - "Relative", - "WithEpoch" - ] - ], - value = - _js2n__-prdslib.isType - 'Integer, - } - {} - true - _js2n__-prdslib.always - ], - } - true - _js2n__-prdslib.always - ], - } - true - _js2n__-prdslib.always, - consume_regexp = - _js2n__-prdslib.isType - '"Bool", - max_fetch_message_size = - _js2n__-prdslib.isType - 'Integer, - min_fetch_message_size = - _js2n__-prdslib.isType - 'Integer, - topics = - _js2n__-prdslib.isType - '"Array", - } {} - true - _js2n__-prdslib.always - ], - group_options = - _js2n__-prdslib.records.record - { - block_rebalance_on_poll = - _js2n__-prdslib.isType - '"Bool", - group_id = - _js2n__-prdslib.isType - '"String", - } {} - true - _js2n__-prdslib.always, - "priority" = - _js2n__-prdslib.isType - 'Integer, - producer_options = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - compression_codec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "none", - "gzip", - "snappy", - "lz4", - "zstd" - ] - ], - delivery_timeout = - _js2n__-prdslib.isType - 'Integer, - disable_idempotent = - _js2n__-prdslib.isType - '"Bool", - max_message_bytes = - _js2n__-prdslib.isType - 'Integer, - request_timeout = - _js2n__-prdslib.isType - 'Integer, - required_acks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "NoAck", - "LeaderAck", - "AllISRAck" - ] - ], - transaction_timeout = - _js2n__-prdslib.isType - '"Bool", - } {} - true - _js2n__-prdslib.always - ], - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - prefetch = - _js2n__-prdslib.isType - 'Integer, - "priority" = - _js2n__-prdslib.isType - 'Integer, - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - consume_all = - _js2n__-prdslib.isType - '"Bool", - prefetch = - _js2n__-prdslib.isType - 'Integer, - "priority" = - _js2n__-prdslib.isType - 'Integer, - reserve_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - tube = - _js2n__-prdslib.isType - '"String", - tube_priority = - _js2n__-prdslib.isType - 'Integer, - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"Number") - ]) - ], - consume_all = - _js2n__-prdslib.isType - '"Bool", - message_group_id = - _js2n__-prdslib.isType - '"String", - prefetch = - _js2n__-prdslib.isType - 'Integer, - "priority" = - _js2n__-prdslib.isType - 'Integer, - queue = - _js2n__-prdslib.isType - '"String", - skip_queue_declaration = - _js2n__-prdslib.isType - '"Bool", - tags = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - {} - true - (_js2n__-prdslib.isType - '"String") - ]) - ], - visibility_timeout = - _js2n__-prdslib.isType - 'Integer, - wait_time_seconds = - _js2n__-prdslib.isType - 'Integer, - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - consume_all = - _js2n__-prdslib.isType - '"Bool", - delete_after_ack = - _js2n__-prdslib.isType - '"Bool", - delete_stream_on_stop = - _js2n__-prdslib.isType - '"Bool", - deliver_new = - _js2n__-prdslib.isType - '"String", - prefetch = - _js2n__-prdslib.isType - 'Integer, - "priority" = - _js2n__-prdslib.isType - 'Integer, - rate_limit = - _js2n__-prdslib.isType - 'Integer, - stream = - _js2n__-prdslib.isType - '"String", - subject = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.records.maxProperties - 1, - _js2n__-prdslib.records.record - {} {} true - _js2n__-prdslib.always - ], - } true _js2n__-prdslib.always - ], - driver = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "amqp", - "sqs", - "beanstalk", - "boltdb", - "memory", - "nats", - "kafka" - ] - ]) - ], - } {} true _js2n__-prdslib.always - ], - pool = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/WorkersPool!predicate" - ], - timeout = _js2n__-prdslib.isType 'Integer, - } {} true _js2n__-prdslib.always - ], - kafka = _js2n__-refsenv."_js2n__-:definitions/KAFKA_J!predicate", - kv = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.minProperties 1, - _js2n__-prdslib.records.record {} - { - "[a-zA-Z0-9_-]*" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "driver" ], - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-refsenv."_js2n__-:definitions/BoltDB!predicate" - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-refsenv."_js2n__-:definitions/Memcached!predicate" - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-refsenv."_js2n__-:definitions/Redis!predicate" - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-refsenv."_js2n__-:definitions/Memory!predicate" - ] - ], - driver = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - } true _js2n__-prdslib.always - ], - logs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - channels = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - encoding = - _js2n__-refsenv."_js2n__-:definitions/LogEncoding!predicate", - err_output = - _js2n__-refsenv."_js2n__-:definitions/LogOutput!predicate", - level = - _js2n__-refsenv."_js2n__-:definitions/LogLevel!predicate", - mode = - _js2n__-refsenv."_js2n__-:definitions/LogMode!predicate", - output = - _js2n__-refsenv."_js2n__-:definitions/LogOutput!predicate", - } {} true _js2n__-prdslib.always - ]) - ], - encoding = - _js2n__-refsenv."_js2n__-:definitions/LogEncoding!predicate", - err_output = - _js2n__-refsenv."_js2n__-:definitions/LogOutput!predicate", - file_logger_options = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - compress = _js2n__-prdslib.isType '"Bool", - log_output = - _js2n__-prdslib.isType '"String", - max_age = _js2n__-prdslib.isType 'Integer, - max_backups = - _js2n__-prdslib.isType 'Integer, - max_size = - _js2n__-prdslib.isType 'Integer, - } {} true _js2n__-prdslib.always - ], - level = - _js2n__-refsenv."_js2n__-:definitions/LogLevel!predicate", - mode = - _js2n__-refsenv."_js2n__-:definitions/LogMode!predicate", - output = - _js2n__-refsenv."_js2n__-:definitions/LogOutput!predicate", - } {} true _js2n__-prdslib.always - ], - metrics = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - address = _js2n__-prdslib.isType '"String", - collect = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - buckets = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"Number") - ], - help = - _js2n__-prdslib.isType - '"String", - labels = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.minItems - 1 - ], - objectives = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"Number") - ]) - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "histogram", - "gauge", - "counter", - "summary" - ] - ], - } {} true _js2n__-prdslib.always - ], - } true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - nats = _js2n__-refsenv."_js2n__-:definitions/NATS_J!predicate", - otel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - client = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "http", "grpc" ], - _js2n__-prdslib.strings.pattern - "^[0-9a-zA-Z_]+$" - ]) - ], - compress = _js2n__-prdslib.isType '"Bool", - custom_url = _js2n__-prdslib.isType '"String", - endpoint = _js2n__-prdslib.isType '"String", - exporter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "zipkin", - "stdout", - "stderr", - "otlp", - "jaeger", - "jaeger_agent" - ], - _js2n__-prdslib.strings.pattern - "^[0-9a-zA-Z_]+$" - ]) - ], - headers = - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate", - insecure = _js2n__-prdslib.isType '"Bool", - service_name = _js2n__-prdslib.isType '"String", - service_version = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - redis = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/Redis!predicate" - ], - reload = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - interval = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - patterns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - services = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.minProperties 0, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - dirs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.minLength - 1 - ]) - ], - ignore = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.minLength - 1 - ]) - ], - patterns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.minLength - 1 - ]) - ], - recursive = - _js2n__-prdslib.isType - '"Bool", - } {} true _js2n__-prdslib.always - ], - } false _js2n__-prdslib.never - ], - } {} true _js2n__-prdslib.always - ], - rpc = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - listen = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^tcp://[0-9a-zA-Z_.-]+:[0-9]{1,5}$" - ], - } {} true _js2n__-prdslib.always - ], - server = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "command" ], - _js2n__-prdslib.records.record - { - command = _js2n__-prdslib.isType '"String", - env = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.isType '"String", - } false _js2n__-prdslib.never - ]) - ], - group = _js2n__-prdslib.isType '"String", - on_init = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - command = - _js2n__-prdslib.isType '"String", - env = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.isType - '"String", - } false - _js2n__-prdslib.never - ]) - ], - exec_timeout = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - user = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - relay = _js2n__-prdslib.isType '"String", - user = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - service = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/Service!predicate" - ], - } true _js2n__-prdslib.always - ], - sqs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - endpoint = _js2n__-prdslib.isType '"String", - key = _js2n__-prdslib.isType '"String", - region = _js2n__-prdslib.isType '"String", - secret = _js2n__-prdslib.isType '"String", - session_token = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - status = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "address" ], - _js2n__-prdslib.records.record - { - address = _js2n__-prdslib.isType '"String", - unavailable_status_code = - _js2n__-prdslib.isType 'Integer, - } {} true _js2n__-prdslib.always - ], - tcp = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - pool = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/WorkersPool!predicate" - ], - servers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.minProperties 1, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9._-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/TCPServers!predicate" - ], - } true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - temporal = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - activities = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/WorkersPool!predicate" - ], - address = _js2n__-prdslib.isType '"String", - cache_size = _js2n__-prdslib.isType 'Integer, - metrics = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - address = - _js2n__-prdslib.isType - '"String", - prefix = - _js2n__-prdslib.isType - '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.isType - '"String" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.records.record - { - flush_bytes = - _js2n__-prdslib.isType 'Integer, - flush_interval = - _js2n__-prdslib.isType '"String", - host_port = - _js2n__-prdslib.isType '"String", - prefix = - _js2n__-prdslib.isType '"String", - tag_prefix = - _js2n__-prdslib.isType '"String", - tag_separator = - _js2n__-prdslib.isType '"String", - tags = - _js2n__-refsenv."_js2n__-:definitions/Hashmap!predicate", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.records.record - { - driver = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "prometheus", "statsd" ] - ], - } {} true _js2n__-prdslib.always - ], - namespace = _js2n__-prdslib.isType '"String", - tls = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - cert = _js2n__-prdslib.isType '"String", - client_auth_type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "request_client_cert", - "require_any_client_cert", - "verify_client_cert_if_given", - "no_client_certs", - "require_and_verify_client_cert" - ] - ], - key = _js2n__-prdslib.isType '"String", - root_ca = - _js2n__-prdslib.isType '"String", - server_name = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - version = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "3" ] - ], - } {} true _js2n__-prdslib.always - ]) \ No newline at end of file + { + amqp | Dyn | optional, + beanstalk | Dyn | optional, + centrifuge | Dyn | optional, + fileserver | Dyn | optional, + grpc | Dyn | optional, + http | Dyn | optional, + jobs | Dyn | optional, + kafka | Dyn | optional, + kv | Dyn | optional, + logs | Dyn | optional, + metrics | Dyn | optional, + nats | Dyn | optional, + otel | Dyn | optional, + redis | Dyn | optional, + rpc | Dyn | optional, + server | Dyn | optional, + service | Dyn | optional, + sqs | Dyn | optional, + status | Dyn | optional, + tcp | Dyn | optional, + temporal | Dyn | optional, + version + | std.enum.TagOrString + | [| '"3" |] + | doc "RoadRunner configuration file version.", + .. + } \ No newline at end of file diff --git a/out/Ruff.ncl b/out/Ruff.ncl index bface65..916cad3 100644 --- a/out/Ruff.ncl +++ b/out/Ruff.ncl @@ -897,6 +897,7 @@ let _js2n__-prdslib in let rec _js2n__-refsenv = { + "_js2n__-:definitions/Alias!predicate" = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/AnalyzeOptions!predicate" | doc "Configures Ruff's `analyze` command." = _js2n__-prdslib.allOf @@ -1280,7 +1281,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ], _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-refsenv."_js2n__-:definitions/Alias!predicate" ], banned-aliases = _js2n__-prdslib.allOf @@ -1314,7 +1315,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ], _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") + _js2n__-refsenv."_js2n__-:definitions/Alias!predicate" ], } {} false _js2n__-prdslib.never ], @@ -1982,17 +1983,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1 ]) ], - allowed-unused-imports = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], dummy-variable-rgx = _js2n__-prdslib.anyOf [ @@ -2393,31 +2383,23 @@ let rec _js2n__-refsenv "_js2n__-:definitions/NameImports!predicate" = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/OutputFormat!predicate" = - _js2n__-prdslib.oneOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "concise", - "full", - "json", - "json-lines", - "junit", - "grouped", - "github", - "gitlab", - "pylint", - "rdjson", - "azure", - "sarif" - ] - ], - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "text" ] + "concise", + "full", + "json", + "json-lines", + "junit", + "grouped", + "github", + "gitlab", + "pylint", + "rdjson", + "azure", + "sarif" ] ], "_js2n__-:definitions/ParametrizeNameType!predicate" = @@ -2766,6 +2748,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + extend-markup-names = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], parenthesize-tuple-in-subscript = _js2n__-prdslib.anyOf [ @@ -2793,6 +2786,11 @@ let rec _js2n__-refsenv "AIR0", "AIR00", "AIR001", + "AIR3", + "AIR30", + "AIR301", + "AIR302", + "AIR303", "ALL", "ANN", "ANN0", @@ -2800,10 +2798,6 @@ let rec _js2n__-refsenv "ANN001", "ANN002", "ANN003", - "ANN1", - "ANN10", - "ANN101", - "ANN102", "ANN2", "ANN20", "ANN201", @@ -2890,6 +2884,8 @@ let rec _js2n__-refsenv "B904", "B905", "B909", + "B91", + "B911", "BLE", "BLE0", "BLE00", @@ -3025,6 +3021,9 @@ let rec _js2n__-refsenv "DTZ01", "DTZ011", "DTZ012", + "DTZ9", + "DTZ90", + "DTZ901", "E", "E1", "E10", @@ -3111,8 +3110,6 @@ let rec _js2n__-refsenv "E9", "E90", "E902", - "E99", - "E999", "EM", "EM1", "EM10", @@ -3265,6 +3262,7 @@ let rec _js2n__-refsenv "FURB181", "FURB187", "FURB188", + "FURB189", "FURB19", "FURB192", "G", @@ -3317,6 +3315,8 @@ let rec _js2n__-refsenv "LOG002", "LOG007", "LOG009", + "LOG01", + "LOG015", "N", "N8", "N80", @@ -3421,6 +3421,9 @@ let rec _js2n__-refsenv "PLC0414", "PLC0415", "PLC1", + "PLC18", + "PLC180", + "PLC1802", "PLC19", "PLC190", "PLC1901", @@ -3612,6 +3615,7 @@ let rec _js2n__-refsenv "PLW15", "PLW150", "PLW1501", + "PLW1507", "PLW1508", "PLW1509", "PLW151", @@ -3640,8 +3644,6 @@ let rec _js2n__-refsenv "PT001", "PT002", "PT003", - "PT004", - "PT005", "PT006", "PT007", "PT008", @@ -3705,6 +3707,9 @@ let rec _js2n__-refsenv "PTH205", "PTH206", "PTH207", + "PTH208", + "PTH21", + "PTH210", "PYI", "PYI0", "PYI00", @@ -3764,6 +3769,7 @@ let rec _js2n__-refsenv "PYI058", "PYI059", "PYI06", + "PYI061", "PYI062", "PYI063", "PYI064", @@ -3827,6 +3833,20 @@ let rec _js2n__-refsenv "RUF032", "RUF033", "RUF034", + "RUF035", + "RUF036", + "RUF038", + "RUF039", + "RUF04", + "RUF040", + "RUF041", + "RUF043", + "RUF046", + "RUF048", + "RUF05", + "RUF051", + "RUF052", + "RUF055", "RUF1", "RUF10", "RUF100", @@ -3965,6 +3985,8 @@ let rec _js2n__-refsenv "SIM40", "SIM401", "SIM9", + "SIM90", + "SIM905", "SIM91", "SIM910", "SIM911", @@ -3986,16 +4008,19 @@ let rec _js2n__-refsenv "T20", "T201", "T203", - "TCH", - "TCH0", - "TCH00", - "TCH001", - "TCH002", - "TCH003", - "TCH004", - "TCH005", - "TCH01", - "TCH010", + "TC", + "TC0", + "TC00", + "TC001", + "TC002", + "TC003", + "TC004", + "TC005", + "TC006", + "TC007", + "TC008", + "TC01", + "TC010", "TD", "TD0", "TD00", @@ -4021,11 +4046,11 @@ let rec _js2n__-refsenv "TRY2", "TRY20", "TRY201", + "TRY203", "TRY3", "TRY30", "TRY300", "TRY301", - "TRY302", "TRY4", "TRY40", "TRY400", @@ -4059,7 +4084,6 @@ let rec _js2n__-refsenv "UP024", "UP025", "UP026", - "UP027", "UP028", "UP029", "UP03", @@ -4078,6 +4102,7 @@ let rec _js2n__-refsenv "UP041", "UP042", "UP043", + "UP044", "W", "W1", "W19", @@ -4151,23 +4176,6 @@ let rec _js2n__-refsenv ]) | doc "A list of allowed \"confusable\" Unicode characters to ignore when enforcing `RUF001`, `RUF002`, and `RUF003`." | optional, - allowed-unused-imports - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") - ]) - | doc m%" - A list of modules which is allowed even though they are not used in the code. - - This is useful when a module has a side effect when imported. - "% - | optional, analyze | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -4901,7 +4909,7 @@ let rec _js2n__-refsenv 1. The directory containing the nearest `pyproject.toml`, `ruff.toml`, or `.ruff.toml` file (the "project root"). 2. The `"src"` subdirectory of the project root. - These defaults ensure that uv supports both flat layouts and `src` layouts out-of-the-box. (If a configuration file is explicitly provided (e.g., via the `--config` command-line flag), the current working directory will be considered the project root.) + These defaults ensure that Ruff supports both flat layouts and `src` layouts out-of-the-box. (If a configuration file is explicitly provided (e.g., via the `--config` command-line flag), the current working directory will be considered the project root.) As an example, consider an alternative project structure, like: @@ -4912,19 +4920,6 @@ let rec _js2n__-refsenv This field supports globs. For example, if you have a series of Python packages in a `python_modules` directory, `src = ["python_modules/*"]` would expand to incorporate all packages in that directory. User home directory and environment variables will also be expanded. "% | optional, - tab-size - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/IndentWidth!predicate", - _js2n__-prdslib.isType 'Null - ]) - | doc m%" - The number of spaces a tab is equal to when enforcing long-line violations (like `E501`) or formatting code with the formatter. - - This option changes the number of spaces inserted by the formatter when using soft-tabs (`indent-style = space`). - "% - | optional, target-version | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf diff --git a/out/SauceCTL Configuration.ncl b/out/SauceCTL Configuration.ncl index ff677d4..6dadfd2 100644 --- a/out/SauceCTL Configuration.ncl +++ b/out/SauceCTL Configuration.ncl @@ -1195,6 +1195,7 @@ let rec _js2n__-refsenv ], registry = _js2n__-prdslib.isType '"String", strictSSL = _js2n__-prdslib.isType '"Bool", + usePackageLock = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always @@ -1532,6 +1533,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", strictSSL = _js2n__-prdslib.isType '"Bool", + usePackageLock = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always @@ -1743,6 +1746,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "package.json", + "13.16.0", + "13.15.2", + "13.15.1", "13.14.2", "13.13.3", "13.13.1", @@ -1752,9 +1758,7 @@ let rec _js2n__-refsenv "13.6.6", "13.6.3", "13.6.0", - "13.4.0", - "13.3.0", - "12.17.4" + "13.4.0" ], } {} false _js2n__-prdslib.never ], @@ -2499,6 +2503,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", strictSSL = _js2n__-prdslib.isType '"Bool", + usePackageLock = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always @@ -2539,6 +2545,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "package.json", + "1.49.0", + "1.48.2", "1.47.2", "1.46.1", "1.45.2", @@ -2548,9 +2556,7 @@ let rec _js2n__-refsenv "1.41.2", "1.41.0", "1.40.1", - "1.39.0", - "1.38.1", - "1.37.1" + "1.39.0" ], _js2n__-refsenv."_js2n__-:allOf/7/then/properties/playwright/properties/version!predicate" ], @@ -3106,13 +3112,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "package.json", + "3.7.0", "3.6.2", "3.6.1", "3.6.0", "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0" + "3.4.0" ], _js2n__-refsenv."_js2n__-:allOf/7/then/properties/playwright/properties/version!predicate" ], @@ -3263,7 +3268,11 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:allOf/1/then/properties/suites/items/properties/passThreshold!predicate", shard = _js2n__-prdslib.enum - [ "", "concurrency" ], + [ + "", + "concurrency", + "testList" + ], simulators = _js2n__-prdslib.allOf [ @@ -3501,7 +3510,7 @@ let rec _js2n__-refsenv '"Array", formatOptions = _js2n__-prdslib.isType - '"Array", + 'Record, "import" = _js2n__-prdslib.isType '"Array", diff --git a/out/Semantic Data Fabric (SDF) file.ncl b/out/Semantic Data Fabric (SDF) file.ncl index 77b1a1b..4e6fc2a 100644 --- a/out/Semantic Data Fabric (SDF) file.ncl +++ b/out/Semantic Data Fabric (SDF) file.ncl @@ -897,26 +897,17 @@ let _js2n__-prdslib in let rec _js2n__-refsenv = { - "_js2n__-:definitions/Capitalization!predicate" = + "_js2n__-:definitions/Cardinality!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "upper", - "lower", - "pascal", - "snake", - "camel", - "off", - "consistent" - ] + _js2n__-prdslib.enum [ "zero-or-one", "one", "zero-or-more" ] ], - "_js2n__-:definitions/Cardinality!predicate" = + "_js2n__-:definitions/CasingPolicy!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "zero-or-one", "one", "zero-or-more" ] + _js2n__-prdslib.enum [ "preserve", "to-upper", "to-lower" ] ], "_js2n__-:definitions/CheckColsSpec!predicate" = _js2n__-prdslib.oneOf @@ -1033,13 +1024,6 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/ColumnQualifier!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "qualified", "unqualified", "consistent", "off" ] - ], "_js2n__-:definitions/CompressionType!predicate" | doc "Compress table data using these methods" = _js2n__-prdslib.oneOf @@ -1150,11 +1134,34 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "account-id", "password", "type", "username" ], + [ "account-id", "type", "username" ], _js2n__-prdslib.records.record { account-id = _js2n__-prdslib.isType '"String", - password = _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + private-key-passphrase = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + private-key-path = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + private-key-pem = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], role = _js2n__-prdslib.anyOf [ @@ -1339,12 +1346,59 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/DbtConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + auto-parse = _js2n__-prdslib.isType '"Bool", + disable-introspection = _js2n__-prdslib.isType '"Bool", + enabled = _js2n__-prdslib.isType '"Bool", + profile = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/String!predicate", + _js2n__-prdslib.isType 'Null + ], + profile-dir = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + project-dir = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + target = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/String!predicate", + _js2n__-prdslib.isType 'Null + ], + target-dir = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/Defaults!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + casing-policy = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CasingPolicy!predicate", + _js2n__-prdslib.isType 'Null + ], catalog = _js2n__-prdslib.anyOf [ @@ -1387,12 +1441,6 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/String!predicate", _js2n__-prdslib.isType 'Null ], - formatter = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ], include-type = _js2n__-prdslib.anyOf [ @@ -1426,7 +1474,7 @@ let rec _js2n__-refsenv preprocessor = _js2n__-prdslib.anyOf [ - _js2n__-refsenv."_js2n__-:definitions/Preprocessor!predicate", + _js2n__-refsenv."_js2n__-:definitions/PreprocessorType!predicate", _js2n__-prdslib.isType 'Null ], schema = @@ -1522,7 +1570,13 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/Dialect!predicate" - | doc "Supported dialects" + | doc m%" + Supported dialects in YAML files + + Note: this [Dialect] type is *only* meant for serializing to and from `.sdf.yml` files. For internal use, you should almost always use the semantic dialect type ([types::Dialect]) instead. + + Note specifically that the lack of a `.to_string()` method (i.e. [!Display]) on this type is intentional -- you must first convert this type to a [types::Dialect], by using either [Dialect::to_semantic_dialect] or [types::Dialect::from], before you can convert it to a string. + "% = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", @@ -1545,6 +1599,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "name" ], _js2n__-prdslib.records.record { + dbt = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/DbtConfig!predicate", + _js2n__-prdslib.isType 'Null + ], defaults = _js2n__-prdslib.anyOf [ @@ -1585,7 +1645,7 @@ let rec _js2n__-refsenv preprocessor = _js2n__-prdslib.anyOf [ - _js2n__-refsenv."_js2n__-:definitions/Preprocessor!predicate", + _js2n__-refsenv."_js2n__-:definitions/PreprocessorType!predicate", _js2n__-prdslib.isType 'Null ], repository = _js2n__-prdslib.isType '"String", @@ -1670,26 +1730,6 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/FormatRules!predicate" - | doc "A configuration with section name and properties" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - line-length = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.numbers.minimum 0 - ], - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], "_js2n__-:definitions/Function!predicate" | doc "A function block defines the signature for user defined" = _js2n__-prdslib.allOf @@ -1705,6 +1745,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/TypeBound!predicate" ], + constraints = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], cross-link = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", dialect = @@ -1832,12 +1879,6 @@ let rec _js2n__-refsenv secret_key = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/ImplicitConversionOperators!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "eq", "in" ] - ], "_js2n__-:definitions/IncludePath!predicate" | doc "All file path should either be relative to the workspace, or absolute for an object store like AWS s3:// Note that an [IncludePath] specifies a catalog and schema scope for unqualified names (in effect for both creating and querying tables). See [IncludePath::default_catalog] and [IncludePath::default_schema]." = _js2n__-prdslib.allOf @@ -1911,6 +1952,11 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "seed" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "slt" ] ] ], "_js2n__-:definitions/IncrementalOptions!predicate" = @@ -1920,6 +1966,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "strategy" ], _js2n__-prdslib.records.record { + compact-mode-warehouse = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], merge-exclude-columns = _js2n__-prdslib.allOf [ @@ -2071,13 +2123,6 @@ let rec _js2n__-refsenv name = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/LayoutRules!predicate" - | doc "Arriving soon" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never - ], "_js2n__-:definitions/Lineage!predicate" = _js2n__-prdslib.allOf [ @@ -2114,57 +2159,6 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/Linter!predicate" - | doc "A configuration with section name and properties" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - check-rules = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ]) - ], - defaults = - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - layout-rules = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/LayoutRules!predicate", - _js2n__-prdslib.isType 'Null - ], - name = _js2n__-prdslib.isType '"String", - performance-rules = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/PerformanceRules!predicate", - _js2n__-prdslib.isType 'Null - ], - semantic-rules = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/SemanticRules!predicate", - _js2n__-prdslib.isType 'Null - ], - syntax-rules = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/SyntaxRules!predicate", - _js2n__-prdslib.isType 'Null - ], - } {} false _js2n__-prdslib.never - ], "_js2n__-:definitions/Materialization!predicate" = _js2n__-prdslib.oneOf [ @@ -2367,26 +2361,11 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/String!predicate", } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/PerformanceRules!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - flag-function-application-in-where-on-indexed-columns = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Preprocessor!predicate" = + "_js2n__-:definitions/PreprocessorType!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "none", "jinja", "sql-vars", "sql-logic-test", "all" ] + _js2n__-prdslib.enum [ "none", "jinja", "sql-vars", "all" ] ], "_js2n__-:definitions/ProviderType!predicate" = _js2n__-prdslib.allOf @@ -2415,12 +2394,6 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/RuleOn!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "on", "off" ] - ], "_js2n__-:definitions/RustFunctionSpec!predicate" = _js2n__-prdslib.allOf [ @@ -2448,42 +2421,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "interactive", "headless", "id_token_from_file" ] ], - "_js2n__-:definitions/SemanticRules!predicate" = + "_js2n__-:definitions/Severity!predicate" = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - case-alias = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - case-column = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - case-table = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - disallow-implicit-conversions-in = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ImplicitConversionOperators!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Severity!predicate" - | doc "Supported dialects" - = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "warning", "error" ] @@ -2501,6 +2440,12 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/CheckColsSpec!predicate", _js2n__-prdslib.isType 'Null ], + compact-mode-warehouse = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], strategy = _js2n__-refsenv."_js2n__-:definitions/SnapshotStrategy!predicate", unique-key = _js2n__-prdslib.isType '"String", @@ -2549,12 +2494,6 @@ let rec _js2n__-refsenv ], "_js2n__-:definitions/String!predicate" = _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/SubQueryScope!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "join", "from" ] - ], "_js2n__-:definitions/SyncType!predicate" = _js2n__-prdslib.oneOf [ @@ -2579,145 +2518,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "never" ] ] ], - "_js2n__-:definitions/SyntaxRules!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - case-function = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - case-keyword = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - case-literal = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - case-type = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/Capitalization!predicate", - _js2n__-prdslib.isType 'Null - ], - disallow-subquery-in = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/SubQueryScope!predicate" - ], - disallow-these-chars-in-quoted-identifiers = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Null - ], - disallow-these-identifiers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - flag-distinct-parenthesis = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-inconsistent-ordinal-column-reference = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-inconsistent-qualified-column-reference = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/ColumnQualifier!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-keywords-used-as-identifiers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - flag-misordered-join-condition = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-select-item-order = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-trailing-semicolon-after-statements = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-unnecessary-case = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-unnecessary-else = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-unnecessary-nested-case = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-unnecessary-quoted-identifiers = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-unqualified-multi-source-column-reference = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - flag-unused-cte = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/RuleOn!predicate", - _js2n__-prdslib.isType 'Null - ], - } {} false _js2n__-prdslib.never - ], "_js2n__-:definitions/SystemTime!predicate" = _js2n__-prdslib.allOf [ @@ -2748,6 +2548,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "name" ], _js2n__-prdslib.records.record { + casing-policy = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/CasingPolicy!predicate", + _js2n__-prdslib.isType 'Null + ], classifiers = _js2n__-prdslib.allOf [ @@ -2919,6 +2725,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/Constraint!predicate" ], + warehouse = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], with-header = _js2n__-prdslib.anyOf [ @@ -2996,6 +2808,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "stat" ] ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "slt" ] + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", @@ -3112,6 +2929,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "edition", "name" ], _js2n__-prdslib.records.record { + dbt = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/DbtConfig!predicate", + _js2n__-prdslib.isType 'Null + ], defaults = _js2n__-prdslib.anyOf [ @@ -3206,15 +3029,6 @@ let rec _js2n__-refsenv ]) | doc "A environment definition" | optional, - formatter - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/FormatRules!predicate", - _js2n__-prdslib.isType 'Null - ]) - | doc "A config definition" - | optional, function | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -3224,12 +3038,17 @@ let rec _js2n__-refsenv ]) | doc "A function definition" | optional, - linter + sdf-args | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf + (_js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/Linter!predicate", - _js2n__-prdslib.isType 'Null + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") ]) | doc "A config definition" | optional, diff --git a/out/Shopware 6 Configuration.ncl b/out/Shopware 6 Configuration.ncl index 2e011f3..4cd14de 100644 --- a/out/Shopware 6 Configuration.ncl +++ b/out/Shopware 6 Configuration.ncl @@ -983,6 +983,7 @@ let rec _js2n__-refsenv delay | std.number.Integer | optional, delay_options | { + connection | String | optional, dsn | String | optional, storage | std.enum.TagOrString @@ -1074,7 +1075,15 @@ let rec _js2n__-refsenv expire_days | std.number.Integer | optional, storage | { - config | { dsn | String | optional, } | optional, + config + | { + connection | String | optional, + dsn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"String") + | optional, + } + | optional, type | std.enum.TagOrString | [| 'redis, 'mysql |] | optional, } | optional, @@ -1208,6 +1217,47 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String" ]) | optional, + sigV4 + | { + credentials_provider + | { + key_id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ]) + | optional, + secret_key + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ]) + | optional, + } + | optional, + enabled | Bool | optional, + region + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ]) + | optional, + service + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ]) + | optional, + } + | optional, verify_server_cert | Bool | optional, } | optional, @@ -1448,10 +1498,29 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "url" ], + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "url" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "connection" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ] + ], _js2n__-prdslib.records.record - { url = _js2n__-prdslib.isType '"String", } {} - false _js2n__-prdslib.never + { + connection = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always ]) _js2n__-prdslib.always, @@ -1528,7 +1597,15 @@ let rec _js2n__-refsenv }, "_js2n__-:definitions/number_range!contract" = { - config | { dsn | String | optional, } | optional, + config + | { + connection | String | optional, + dsn + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"String") + | optional, + } + | optional, increment_storage | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -1544,6 +1621,8 @@ let rec _js2n__-refsenv | optional, }, "_js2n__-:definitions/parameters!contract" = { .. }, + "_js2n__-:definitions/product_stream!contract" = + { indexing | Bool | optional, }, "_js2n__-:definitions/profiler!contract" = { integrations @@ -1612,6 +1691,24 @@ let rec _js2n__-refsenv reset | String | optional, .. }, + "_js2n__-:definitions/redis!contract" = + { + connections + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { dsn = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ]) + ]) + | optional, + }, "_js2n__-:definitions/root!contract" = { elasticsearch @@ -1692,9 +1789,15 @@ let rec _js2n__-refsenv number_range | _js2n__-refsenv."_js2n__-:definitions/number_range!contract" | optional, + product_stream + | _js2n__-refsenv."_js2n__-:definitions/product_stream!contract" + | optional, profiler | _js2n__-refsenv."_js2n__-:definitions/profiler!contract" | optional, + redis + | _js2n__-refsenv."_js2n__-:definitions/redis!contract" + | optional, sales_channel_context | _js2n__-refsenv."_js2n__-:definitions/sales_channel_context!contract" | optional, @@ -1791,7 +1894,7 @@ let rec _js2n__-refsenv | { base_uri | String | optional, batch_size | std.number.Integer | optional, - enable_dispatch | Bool | optional, + dispatch_enabled | Bool | optional, } | optional, }, diff --git a/out/Sigma Detection Rule.ncl b/out/Sigma Detection Rule.ncl index ea56322..34fd69e 100644 --- a/out/Sigma Detection Rule.ncl +++ b/out/Sigma Detection Rule.ncl @@ -961,24 +961,13 @@ let rec _js2n__-refsenv | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 2 - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 2 - ]) - ] - ], + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 2 + ]), _js2n__-prdslib.arrays.uniqueItems ]) | doc "A list of known false positives that may occur" diff --git a/out/StackHawk Scanner Configuration.ncl b/out/StackHawk Scanner Configuration.ncl index 06f3ccf..e20e9a7 100644 --- a/out/StackHawk Scanner Configuration.ncl +++ b/out/StackHawk Scanner Configuration.ncl @@ -918,8 +918,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], - "_js2n__-:definitions/AppConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/AppConf!predicate" + | doc "Configuration parameters for the scanned application, independent of the scanner." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.oneOf @@ -1003,8 +1004,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/WaitForAppTarget!predicate", } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/AppRedactions!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/AppRedactions!predicate" + | doc m%" + Redaction policy of scan logs and stdout when scanning this application. + + HawkScan maintains a list of redacted tokens; strings that are sensitive and should be scrubbed preemptively from logs and collected messages. By default, HawkScan redacts `app.authentication` credentials, and any provided script / discovery credentials. + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1025,8 +1031,27 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/AuthTestPath!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/AuthTestPath!predicate" + | doc m%" + A configuration specifying how to verify if Scan authentication and authorization is working before running a scan. + + An example configuration of `app.authentication.testPath`: + ```yaml + app: + authentication: + testPath: + type: HEADER + path: /user/profile + success: ".*200.*" + requestMethod: POST + requestBody: '{"feeling": "KaaKaww!"}' + requestHeaders: + Content-Type: "application/json" + ``` + + This uses either `success` or `fail` criteria to determine if authorized access is working correctly. + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.oneOf @@ -1073,8 +1098,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/AuthTokens!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/AuthTokens!predicate" + | doc "Configuration for Token Authentication." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1090,8 +1116,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/NameValParam!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Authentication!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/Authentication!predicate" + | doc m%" + Configuration block for application authentication to enable scanning as the provided user of your application. + If provided, HawkScan will first attempt to sign into your web application with the provided login credentials. + Only after successfully verifying will scanning occur. + For more information, see the Authenticated Scanning section. + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.allOf @@ -1244,8 +1276,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/UsernamePasswordCredentials!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/AuthenticationScript!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/AuthenticationScript!predicate" + | doc m%" + Configuration for a custom authentication script. + HawkScan will run the provided authentication script until a request matches the `loggedInIndicator`, or if the `loggedOutIndicator` is tripped on a request. + The authentication script name should also be included in the `hawkAddOn.scripts.name` + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "name" ], @@ -1258,8 +1295,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/ParametersEntry!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/CookieAuthorization!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/CookieAuthorization!predicate" + | doc "An optional configuration specifying if authorization is maintained via a cookie session." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1303,8 +1341,9 @@ let rec _js2n__-refsenv workingDir = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/CustomVariable!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/CustomVariable!predicate" + | doc "Generic custom variable for different API types." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1340,8 +1379,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], - "_js2n__-:definitions/ExternalCommandCredentials!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/ExternalCommandCredentials!predicate" + | doc "Optional configuration block allowing HawkScan to run a specified command line process. HawkScan will attempt to access a protected path in your web application with the supplied headers or cookies before scanning. For more information, see the [Authenticated Scanning section](https://docs.stackhawk.com/hawkscan/configuration/authenticated-scanning.html)." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "command" ], @@ -1355,10 +1395,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + timeoutSeconds = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"String" + ], + _js2n__-prdslib.numbers.minimum 0, + _js2n__-prdslib.strings.pattern + "^([0-9][0-9]+|[1-9]|0)$" + ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/ExternalCredentials!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/ExternalCredentials!predicate" + | doc "Optional configuration block for specifying an externally supplied authorization token, HawkScan will attempt to access a protected path in your web application with the supplied token before scanning. For more information, see the [Authenticated Scanning section](https://docs.stackhawk.com/hawkscan/configuration/authenticated-scanning.html)." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1378,8 +1431,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/GraphQLConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/GraphQLConf!predicate" + | doc "[GraphQL](https://spec.graphql.org/June2018/) scanner parameters. See the StackHawk [graphQL configuration docs](https://docs.stackhawk.com/hawkscan/configuration/graphql-configuration.html) for more details." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1447,8 +1501,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/GraphQLCustomVariable!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/GraphQLCustomVariable!predicate" + | doc "Custom variable data specific to OpenAPI schemas." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1470,8 +1525,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/GraphQLExcludeOperationParam!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/GraphQLExcludeOperationParam!predicate" + | doc "A GraphQL operation to exclude from the spider by name and type." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1485,8 +1541,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/GrpcConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/GrpcConf!predicate" + | doc "[gRPC](https://grpc.io/) API scanner parameters. See the [gRPC configuration docs](https://docs.stackhawk.com/hawkscan/configuration/gRPC-configuration.html) for more details." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1522,8 +1579,13 @@ let rec _js2n__-refsenv path = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/HARImportConfig!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/HARImportConfig!predicate" + | doc m%" + Configuration for using a HAR file as the discovery for a scan. + HAR files often contain requests including urls from many hosts, but only URLs matching the `app.host` or + `replaceHost` will be included in the scan. + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.oneOf @@ -1550,16 +1612,18 @@ let rec _js2n__-refsenv replaceHost = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/HARImportDirectory!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/HARImportDirectory!predicate" + | doc "Paths to directories, for use with HARImportConfig." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { path = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/HARImportFiles!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/HARImportFiles!predicate" + | doc "Paths to .har HTTP Archive formatted files, for use with HARImportConfig." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1573,8 +1637,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/HawkAddOnConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/HawkAddOnConf!predicate" + | doc "Configuration block for HawkScan add-ons and custom scripts." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1590,8 +1655,9 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/HawkConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/HawkConf!predicate" + | doc "Configuration preferences for HawkScan, independent of the scanned application." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1643,8 +1709,9 @@ let rec _js2n__-refsenv urlQueryParam = _js2n__-prdslib.isType '"Bool", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/InputVectorParams!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/InputVectorParams!predicate" + | doc "Fine-grained configuration of HawkScan input vectors. This configuration is how and where testable inputs are applied on http requests." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1655,8 +1722,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/InjectableParam!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/NameValParam!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/NameValParam!predicate" + | doc "General name / value parameter." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1665,8 +1733,9 @@ let rec _js2n__-refsenv val = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/OAuth!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/OAuth!predicate" + | doc "Optional configuration block allowing HawkScan to authorize requests with a 3rd party [OAuth 2.0](https://oauth.net/2/) auth provider." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1677,8 +1746,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/OAuthParameters!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/OAuthCredentials!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/OAuthCredentials!predicate" + | doc "" + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1691,8 +1761,9 @@ let rec _js2n__-refsenv username = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/OAuthParameters!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/OAuthParameters!predicate" + | doc "" + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1723,8 +1794,9 @@ let rec _js2n__-refsenv tokenEndpoint = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/OpenApiConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/OpenApiConf!predicate" + | doc "[OpenApi](https://swagger.io/specification/) scanner parameters. See the StackHawk [OpenAPI configuration docs](https://docs.stackhawk.com/hawkscan/configuration/openapi-configuration.html) for more details." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1796,8 +1868,9 @@ let rec _js2n__-refsenv strict = _js2n__-prdslib.isType '"Bool", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/OpenApiCustomVariable!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/OpenApiCustomVariable!predicate" + | doc "Custom variable data specific to OpenAPI schemas." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1833,8 +1906,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/OrganizationPolicy!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/OrganizationPolicy!predicate" + | doc "" + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "name" ], @@ -1864,8 +1938,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], - "_js2n__-:definitions/PostmanConfig!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/PostmanConfig!predicate" + | doc "Configuration for the Postman Collection." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1875,8 +1950,9 @@ let rec _js2n__-refsenv filePath = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Proxy!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/Proxy!predicate" + | doc "Configuration block for a proxy. This enables HawkScan to traffic scanner requests through an outbound network proxy." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1887,8 +1963,9 @@ let rec _js2n__-refsenv rootCACertPath = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/ProxyCredentials!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/ProxyCredentials!predicate" + | doc "Credential details for the outbound proxy behavior." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1899,8 +1976,9 @@ let rec _js2n__-refsenv username = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Replacer!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/Replacer!predicate" + | doc "Configuration block for header value replacement. These rules support manipulating request headers, useful for modifying requests to web applications running behind a proxy." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -1914,8 +1992,13 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/ReplacerRules!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/ReplacerRules!predicate" + | doc m%" + A list of configuration blocks for the Replacer add-on rules. + Each configuration block in the list is made up of the following elements. + See [Configuration Examples](https://docs.stackhawk.com/hawkscan/configuration/#replacer-plugin-configuration) for more information. + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "matchString", "replacement" ], @@ -1961,8 +2044,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.isType '"String") ], - "_js2n__-:definitions/ScanConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/ScanConf!predicate" + | doc "Configuration block for HawkScan runtime." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -2074,8 +2158,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Script!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/Script!predicate" + | doc "Configuration block for custom scripts." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "language" ], @@ -2118,8 +2203,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/SessionScript!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/SessionScript!predicate" + | doc "Optional configuration block for specifying a custom session management script. To learn more about session scripts, reference the [HawkScan Examples](https://github.com/kaakaww/hawkscan-examples){:target=\"_blank\"} repository." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "name" ], @@ -2130,8 +2216,9 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/ParametersEntry!predicate", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/SoapConf!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/SoapConf!predicate" + | doc "[SOAP](https://www.w3.org/TR/soap/) API scanner parameters. See the StackHawk [SOAP configuration docs](https://docs.stackhawk.com/hawkscan/configuration/soap-configuration.html) for more details." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -2146,8 +2233,9 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Spider!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/Spider!predicate" + | doc "Configuration block for the application crawling and Discovery Phase aka Spider. See the [Scan Discovery](https://docs.stackhawk.com/hawkscan/scan-discovery/) page for more details." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -2187,8 +2275,36 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Tag!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/Tag!predicate" + | doc m%" + Scan tags are name value pairs that represent metadata of the scan, capturing additional state or context around a scan. + + Examples could include adding commit SHAs, branch names, or project management issue titles. + + Tag names can use any combination of the following characters: `a-zA-Z-_`, and their values can be any string. Tag entries can also be interpolated from the environment. + + {:class="alert alert-info"} + > ℹ️ **NOTE:** Tag names beginning with `_STACKHAWK` are in a reserved tag name space. + + The following selection of YAML is an example of how you can configure your `stackhawk.yml` file to include scan tags: + + stackhawk.yml + {: .filename-tab} + ```yaml + app: + applicationId: + env: localhost + host: http://localhost:8080 + tags: + - name: category + value: hawksome + - name: Another-Value + value: ${SOMETHING_FROM_ENV:default} + - name: _GIT_COMMIT_SHA + value: ${MY_COMMIT_SHA_ENV:HEAD} + ``` + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record @@ -2210,8 +2326,9 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/TokenAuthorization!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/TokenAuthorization!predicate" + | doc "An optional configuration telling HawkScan how to pass the authorization token to your application on each request to maintain authorized access." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "value" ], @@ -2240,8 +2357,9 @@ let rec _js2n__-refsenv value = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/TokenExtraction!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/TokenExtraction!predicate" + | doc "Token extraction is optional unless you're using the `tokenAuthorization` in combination with `usernamePassword` authentication. This configuration specifies how to extract the authorization token from the authentication response." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "value" ], @@ -2256,8 +2374,12 @@ let rec _js2n__-refsenv value = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/UsernamePasswordCredentials!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/UsernamePasswordCredentials!predicate" + | doc m%" + Optional configuration specifying a username and password based authentication configuration. + Currently POSTing the credentials via `FORM` or `JSON` type is supported. Use in conjunction `cookieAuthorization` or `tokenAuthorization` to maintain authorized access to your application. + "% + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required @@ -2304,8 +2426,9 @@ let rec _js2n__-refsenv usernameField = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/WaitForAppTarget!predicate" = - _js2n__-prdslib.allOf + "_js2n__-:definitions/WaitForAppTarget!predicate" + | doc "A configuration specifying how to determine if app is up and ready or scanning." + = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required diff --git a/out/Starlake Data Pipeline.ncl b/out/Starlake Data Pipeline.ncl index 90abee2..64094b2 100644 --- a/out/Starlake Data Pipeline.ncl +++ b/out/Starlake Data Pipeline.ncl @@ -1015,6 +1015,8 @@ let rec _js2n__-refsenv dsvOptions = _js2n__-refsenv."_js2n__-:definitions/MapString!predicate", duckdbMode = _js2n__-prdslib.isType '"Bool", + duckdbPath = + _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", emptyIsNull = _js2n__-prdslib.isType '"Bool", env = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", @@ -1056,6 +1058,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", kafka = _js2n__-refsenv."_js2n__-:definitions/KafkaConfigV1!predicate", + loadConnectionRef = + _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", loadStrategyClass = _js2n__-prdslib.allOf [ @@ -1124,6 +1128,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", timezone = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", + transformConnectionRef = + _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", treeValidatorClass = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", udfs = @@ -1147,6 +1153,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", hiveDatabase = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", + incoming = + _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", ingesting = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", replay = @@ -1170,6 +1178,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", name = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", + type = + _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", } {} true _js2n__-prdslib.always ], "_js2n__-:definitions/AttributeV1!predicate" = @@ -1283,7 +1293,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/AccessControlEntryV1!predicate" ], - attributesDesc = + attributes = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -1369,6 +1379,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "type" ], _js2n__-prdslib.records.record { + loader = + _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", options = _js2n__-refsenv."_js2n__-:definitions/MapString!predicate", quote = @@ -1448,33 +1460,6 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - "_js2n__-:definitions/Duration!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - finite = _js2n__-prdslib.isType '"Bool", - length = _js2n__-prdslib.isType 'Integer, - unit = - _js2n__-refsenv."_js2n__-:definitions/DurationUnit!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/DurationUnit!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.const "NANOSECONDS", - _js2n__-prdslib.const "MICROSECONDS", - _js2n__-prdslib.const "MILLISECONDS", - _js2n__-prdslib.const "SECONDS", - _js2n__-prdslib.const "MINUTES", - _js2n__-prdslib.const "HOURS", - _js2n__-prdslib.const "DAYS" - ], - _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate" - ], "_js2n__-:definitions/ExpectationsConfigV1!predicate" = _js2n__-prdslib.allOf [ @@ -1772,10 +1757,8 @@ let rec _js2n__-refsenv { path = _js2n__-refsenv."_js2n__-:definitions/ConvertibleToString!predicate", - pollTime = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", - refreshTime = - _js2n__-refsenv."_js2n__-:definitions/Duration!predicate", + pollTime = _js2n__-prdslib.isType 'Integer, + refreshTime = _js2n__-prdslib.isType 'Integer, timeout = _js2n__-prdslib.isType 'Integer, } {} true _js2n__-prdslib.always ], diff --git a/out/Stylelint (.stylelintrc).ncl b/out/Stylelint (.stylelintrc).ncl index 6a16e9a..1bd74c9 100644 --- a/out/Stylelint (.stylelintrc).ncl +++ b/out/Stylelint (.stylelintrc).ncl @@ -1480,11 +1480,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.oneOf [ _js2n__-prdslib.isType 'Null, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, [ ] ] - ], + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -1498,11 +1494,7 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.anyOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, {} ] - ], + _js2n__-prdslib.isType '"Bool", _js2n__-refsenv."_js2n__-:definitions/coreRule!predicate" ] ]), @@ -1524,11 +1516,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.oneOf [ _js2n__-prdslib.isType 'Null, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, [ ] ] - ], + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -1542,11 +1530,7 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.anyOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, {} ] - ], + _js2n__-prdslib.isType '"Bool", _js2n__-refsenv."_js2n__-:definitions/coreRule!predicate" ] ]), @@ -1774,19 +1758,23 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/arrayStringRule!predicate", } {} true _js2n__-prdslib.always, "_js2n__-:definitions/coreRule!predicate" = - _js2n__-prdslib.records.record - { - disableFix = _js2n__-prdslib.isType '"Bool", - message = _js2n__-prdslib.isType '"String", - reportDisables = _js2n__-prdslib.isType '"Bool", - severity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "warning", "error" ] - ], - url = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + disableFix = _js2n__-prdslib.isType '"Bool", + message = _js2n__-prdslib.isType '"String", + reportDisables = _js2n__-prdslib.isType '"Bool", + severity = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "warning", "error" ] + ], + url = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/customMedia!predicate" = _js2n__-prdslib.records.record { @@ -3854,49 +3842,30 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/booleanRule!predicate", } {} true _js2n__-prdslib.always, "_js2n__-:definitions/objectRule!predicate" = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.anyOf + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Null, _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType '"Array" + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/simpleStringOrArrayStringRule!predicate" ], - _js2n__-prdslib.oneOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Null, - _js2n__-prdslib.allOf + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.items [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - ".*" = - _js2n__-refsenv."_js2n__-:definitions/simpleArrayStringRule!predicate", - } true _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/simpleStringOrArrayStringRule!predicate" + ], + _js2n__-refsenv."_js2n__-:definitions/coreRule!predicate" ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ _js2n__-prdslib.isType 'Record ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/coreRule!predicate", - _js2n__-prdslib.records.record {} - { - "^((?!message|severity).)*$" = - _js2n__-refsenv."_js2n__-:definitions/simpleArrayStringRule!predicate", - } true _js2n__-prdslib.always - ] - ]), - _js2n__-prdslib.arrays.maxItems 2, - _js2n__-prdslib.arrays.minItems 2, - _js2n__-prdslib.arrays.uniqueItems - ] + _js2n__-prdslib.arrays.maxItems 2, + _js2n__-prdslib.arrays.minItems 2 ] ], "_js2n__-:definitions/property!predicate" = @@ -4647,7 +4616,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ]), "_js2n__-:definitions/simpleArrayStringRule!predicate" = @@ -4655,7 +4623,6 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], "_js2n__-:definitions/simpleStringOrArrayStringRule!contract" = @@ -4827,11 +4794,7 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.anyOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ {} ] - ], + _js2n__-prdslib.isType '"String", _js2n__-refsenv."_js2n__-:definitions/coreRule!predicate" ] ]), diff --git a/out/Subsquid squid manifest.ncl b/out/Subsquid squid manifest.ncl index bbd498e..1c8d3b3 100644 --- a/out/Subsquid squid manifest.ncl +++ b/out/Subsquid squid manifest.ncl @@ -898,76 +898,76 @@ let _js2n__-prdslib let rec _js2n__-refsenv = {} in - { - build - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.anyOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType 'Null + _js2n__-prdslib.records.required [ "slot" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always ], - _js2n__-prdslib.records.record - { - cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "version" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "tag" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.not + (_js2n__-prdslib.oneOf + [ _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ], - dockerfile = _js2n__-prdslib.isType '"String", - install = + [ + _js2n__-prdslib.records.required [ "slot" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "cmd" ], - _js2n__-prdslib.records.record - { - cmd = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ], - } {} false _js2n__-prdslib.never - ], - node_version = + [ + _js2n__-prdslib.records.required [ "version" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "18", "20", "21" ] - ], - package_manager = + [ + _js2n__-prdslib.records.required [ "tag" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "auto", "npm", "pnpm", "yarn" ] - ], - } {} false _js2n__-prdslib.never - ]) - | optional, - deploy - | { - addons - | { - postgres - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "slot", "version" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "slot", "tag" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "tag", "version" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ]) + ], + _js2n__-prdslib.records.required [ "deploy" ], + _js2n__-prdslib.records.record + { + build = + _js2n__-prdslib.allOf [ _js2n__-prdslib.anyOf [ @@ -976,34 +976,385 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.records.record { - config = + cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + dockerfile = _js2n__-prdslib.isType '"String", + install = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "cmd" ], _js2n__-prdslib.records.record { - log_min_duration_statement = + cmd = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum - 0 + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems 1 ], - max_locks_per_transaction = + } {} false _js2n__-prdslib.never + ], + node_version = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "18", "20", "21" ] + ], + package_manager = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "auto", "npm", "pnpm", "yarn" ] + ], + } {} false _js2n__-prdslib.never + ], + deploy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "processor" ], + _js2n__-prdslib.records.record + { + addons = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hasura = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum - 0 + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record + { + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} + false + _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} + false + _js2n__-prdslib.never + ], + } false + _js2n__-prdslib.never + ], + version = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never ], - max_pred_locks_per_transaction = + neon = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.exclusiveMinimum - 0 + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + version = + _js2n__-prdslib.const "16", + } {} false _js2n__-prdslib.never + ], + postgres = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record + { + config = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + log_min_duration_statement = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.exclusiveMinimum + 0 + ], + max_locks_per_transaction = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.exclusiveMinimum + 0 + ], + max_pred_locks_per_transaction = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.exclusiveMinimum + 0 + ], + statement_timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.exclusiveMinimum + 0 + ], + } {} false + _js2n__-prdslib.never + ], + version = + _js2n__-prdslib.const "14", + } {} false _js2n__-prdslib.never + ], + rpc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "acala.http", + "aleph-zero.http", + "aleph-zero-testnet.http", + "amplitude.http", + "arbitrum-one.http", + "arbitrum-goerli.http", + "arbitrum-sepolia.http", + "arbitrum-nova.http", + "asset-hub-kusama.http", + "asset-hub-polkadot.http", + "asset-hub-rococo.http", + "asset-hub-westend.http", + "astar.http", + "astar-substrate.http", + "ava.http", + "ava-testnet.http", + "base.http", + "base-goerli.http", + "base-sepolia.http", + "basilisk.http", + "bittensor.http", + "bittensor-testnet.http", + "blast-l2.http", + "bridge-hub-kusama.http", + "bridge-hub-polkadot.http", + "bridge-hub-rococo.http", + "bridge-hub-westend.http", + "bsc.http", + "bsc-testnet.http", + "centrifuge.http", + "collectives-polkadot.http", + "collectives-westend.http", + "crust.http", + "darwinia.http", + "darwiniacrab.http", + "eden.http", + "eth.http", + "eth-goerli.http", + "eth-holesky.http", + "eth-sepolia.http", + "evmos.http", + "fantom.http", + "fantom-testnet.http", + "frequency.http", + "gnosis.http", + "hydradx.http", + "interlay.http", + "karura.http", + "khala.http", + "kilt.http", + "kintsugi.http", + "kusama.http", + "linea.http", + "litentry.http", + "mantle.http", + "mantle-sepolia.http", + "metis.http", + "moonbase-alpha.http", + "moonbase.http", + "moonbeam.http", + "moonbeam-substrate.http", + "moonriver.http", + "moonriver-substrate.http", + "oktc.http", + "opbnb.http", + "opbnb-testnet.http", + "optimism.http", + "optimism-goerli.http", + "pendulum.http", + "phala.http", + "polkadex.http", + "polkadot.http", + "polygon.http", + "polygon-amoy-testnet.http", + "polygon-testnet.http", + "polygon-zkevm.http", + "polygon-zkevm-cardona-testnet.http", + "polygon-zkevm-testnet.http", + "rococo.http", + "scroll.http", + "scroll-sepolia.http", + "shibuya.http", + "shibuya-substrate.http", + "shiden.http", + "shiden-substrate.http", + "solana.http", + "turing.http", + "zeitgeist.http", + "zksync.http", + "zksync-sepolia.http" + ] + ]) + ], + } {} false _js2n__-prdslib.never + ], + api = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "cmd" ], + _js2n__-prdslib.records.record + { + cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + cors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allow_credentials = + _js2n__-prdslib.isType '"Bool", + allow_headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + allow_methods = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + allow_origin = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], - statement_timeout = + enabled = _js2n__-prdslib.isType '"Bool", + expose_headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + max_age = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, @@ -1012,500 +1363,508 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - version = _js2n__-prdslib.const "14", - } {} false _js2n__-prdslib.never - ]) - | optional, - rpc - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "acala.http", - "aleph-zero.http", - "aleph-zero-testnet.http", - "amplitude.http", - "arbitrum-goerli.http", - "arbitrum-sepolia.http", - "arbitrum-one.http", - "arbitrum-nova.http", - "asset-hub-kusama.http", - "asset-hub-polkadot.http", - "asset-hub-rococo.http", - "asset-hub-westend.http", - "astar.http", - "astar-substrate.http", - "ava.http", - "ava-testnet.http", - "base.http", - "base-goerli.http", - "base-sepolia.http", - "basilisk.http", - "bittensor.http", - "bittensor-testnet.http", - "blast-l2.http", - "bridge-hub-kusama.http", - "bridge-hub-polkadot.http", - "bridge-hub-rococo.http", - "bridge-hub-westend.http", - "bsc.http", - "bsc-testnet.http", - "centrifuge.http", - "collectives-polkadot.http", - "collectives-westend.http", - "crust.http", - "darwinia.http", - "darwiniacrab.http", - "eden.http", - "eth.http", - "eth-goerli.http", - "eth-holesky.http", - "eth-sepolia.http", - "evmos.http", - "fantom.http", - "fantom-testnet.http", - "frequency.http", - "gnosis.http", - "hydradx.http", - "interlay.http", - "karura.http", - "khala.http", - "kilt.http", - "kintsugi.http", - "kusama.http", - "linea.http", - "litentry.http", - "mantle.http", - "mantle-sepolia.http", - "metis.http", - "moonbase-alpha.http", - "moonbase.http", - "moonbeam.http", - "moonbeam-substrate.http", - "moonriver.http", - "moonriver-substrate.http", - "oktc.http", - "opbnb.http", - "opbnb-testnet.http", - "optimism.http", - "optimism-goerli.http", - "pendulum.http", - "phala.http", - "polkadex.http", - "polkadot.http", - "polygon.http", - "polygon-amoy-testnet.http", - "polygon-testnet.http", - "polygon-zkevm.http", - "polygon-zkevm-cardona-testnet.http", - "polygon-zkevm-testnet.http", - "rococo.http", - "scroll.http", - "scroll-sepolia.http", - "shibuya.http", - "shibuya-substrate.http", - "shiden.http", - "shiden-substrate.http", - "solana.http", - "turing.http", - "zeitgeist.http", - "zksync.http", - "zksync-sepolia.http" - ] - ]) - ]) - | optional, - } - | optional, - api - | { - cmd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ]), - env - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + env = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.records.record {} + {} false _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.records.record {} + {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never ], - } - { - "^[a-zA-Z_][a-zA-Z0-9_]*$" = + init = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "cmd" ], + _js2n__-prdslib.records.record + { + cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never ], - } false _js2n__-prdslib.never - ]) - | optional, - } - | optional, - env - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never - ], - } - { - "^[a-zA-Z_][a-zA-Z0-9_]*$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ]) - | optional, - init - | { - cmd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ]), - env - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + migrate = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "cmd" ], + _js2n__-prdslib.records.record + { + cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never ], - } - { - "^[a-zA-Z_][a-zA-Z0-9_]*$" = + processor = + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-prdslib.always + ]) + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "cmd", "name" ], + _js2n__-prdslib.records.record + { + cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems + 1 + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } false + _js2n__-prdslib.never + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 63, + _js2n__-prdslib.strings.pattern + "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + ], + } {} false _js2n__-prdslib.never + ]), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ]) + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "cmd" ], + _js2n__-prdslib.records.record + { + cmd = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[:\\-\\/\\w.]+$" + ]), + _js2n__-prdslib.arrays.minItems + 1 + ], + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.records.record + {} {} false + _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.maxLength + 63, + _js2n__-prdslib.strings.pattern + "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + ], + } {} false _js2n__-prdslib.never + ]), + secrets = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z_][a-zA-Z0-9_]*$" + ]) ], - } false _js2n__-prdslib.never - ]) - | optional, - } - | optional, - migrate - | { - cmd - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + } {} false _js2n__-prdslib.never + ], + description = _js2n__-prdslib.isType '"String", + manifestVersion = _js2n__-prdslib.const "subsquid.io/v0.1", + manifest_version = _js2n__-prdslib.const "subsquid.io/v0.1", + name = + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ]), - env - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 30, + _js2n__-prdslib.strings.minLength 3, + _js2n__-prdslib.strings.pattern + "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$" + ], + queries = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never + ], + scale = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = + addons = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hasura = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "small", + "medium", + "large" + ] + ], + replicas = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 5, + _js2n__-prdslib.numbers.exclusiveMinimum + 0 + ], + } {} false _js2n__-prdslib.never + ], + neon = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + autoscaling_limit_max_cu = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "0.25", + "0.5", + "1", + "2", + "3", + "4", + "8" + ] + ], + autoscaling_limit_min_cu = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "0.25", + "0.5", + "1", + "2", + "3", + "4", + "8" + ] + ], + } {} false _js2n__-prdslib.never + ], + postgres = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + autoresize = + _js2n__-prdslib.isType + '"Bool", + autoresize_limit = + _js2n__-prdslib.isType + '"String", + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "small", + "medium", + "large" + ] + ], + storage = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ], + rpc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + max-rate = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "\\d+rp[sm]" + ], + monthly-cap = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "\\d+[km]" + ], + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never ], - } - { - "^[a-zA-Z_][a-zA-Z0-9_]*$" = + api = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "small", "medium", "large" ] + ], + replicas = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 5, + _js2n__-prdslib.numbers.exclusiveMinimum + 0 + ], + } {} false _js2n__-prdslib.never ], - } false _js2n__-prdslib.never - ]) - | optional, - } - | doc "[DEPRECATED] Please use \"deploy.init\" instead" - | optional, - processor - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.ifThenElse - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always - ]) - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "cmd", "name" ], - _js2n__-prdslib.records.record - { - cmd = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ], - env = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.records.record - {} {} false - _js2n__-prdslib.never - ], - } - { - "^[a-zA-Z_][a-zA-Z0-9_]*$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.records.record - {} {} false - _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ], - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 63, - _js2n__-prdslib.strings.pattern - "[a-z0-9]([-a-z0-9]*[a-z0-9])?" - ], - } {} false _js2n__-prdslib.never - ]), - _js2n__-prdslib.arrays.minItems 1, - _js2n__-prdslib.arrays.uniqueItems - ]) - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "cmd" ], - _js2n__-prdslib.records.record - { - cmd = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[:\\-\\/\\w.]+$" - ]), - _js2n__-prdslib.arrays.minItems 1 - ], - env = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - "/^[a-zA-Z_][a-zA-Z0-9_]*$/" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} - false _js2n__-prdslib.never - ], - } - { - "^[a-zA-Z_][a-zA-Z0-9_]*$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.records.record {} {} - false _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ], - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 63, - _js2n__-prdslib.strings.pattern - "[a-z0-9]([-a-z0-9]*[a-z0-9])?" - ], - } {} false _js2n__-prdslib.never - ])), - secrets - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[a-zA-Z_][a-zA-Z0-9_]*$" - ]) - ) - | doc "[DEPRECATED] Please use secrets context https://docs.subsquid.io/cloud/resources/env-variables/#secrets" - | optional, - }, - description | String | optional, - manifestVersion - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.const "subsquid.io/v0.1") - | doc "[DEPRECATED] Please use \"manifest_version\" instead." - | optional, - manifest_version - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.const "subsquid.io/v0.1") - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 30, - _js2n__-prdslib.strings.minLength 3, - _js2n__-prdslib.strings.pattern "^[a-z0-9][a-z0-9\\-]*[a-z0-9]$" - ]), - queries | {} | optional, - scale - | { - addons - | { - postgres - | { - profile - | std.enum.TagOrString - | [| 'large, 'medium, 'small |] - | optional, - storage | String | optional, - } - | optional, - rpc - | { - max-rate - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "\\d+rp[sm]" - ]) - | optional, - monthly-cap - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "\\d+[km]" - ]) - | optional, - } - | doc "[DEPRECATED] Please use billing settings in Cloud UI" - | optional, - } - | optional, - api - | { - profile - | std.enum.TagOrString - | [| 'large, 'medium, 'small |] - | optional, - replicas - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + dedicated = _js2n__-prdslib.isType '"Bool", + processor = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + profile = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "small", "medium", "large" ] + ], + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + slot = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 6, + _js2n__-prdslib.strings.minLength 2, + _js2n__-prdslib.strings.pattern + "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$" + ], + tag = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 32, + _js2n__-prdslib.strings.minLength 2, + _js2n__-prdslib.strings.pattern + "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$" + ], + version = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 5, + _js2n__-prdslib.numbers.maximum 1000000, _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]) - | optional, - } - | optional, - dedicated | Bool | optional, - processor - | { - profile - | std.enum.TagOrString - | [| 'large, 'medium, 'small |] - | optional, - } - | optional, - } - | optional, - version - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 1000000, - _js2n__-prdslib.numbers.exclusiveMinimum 0 - ]), - } \ No newline at end of file + ], + } {} false _js2n__-prdslib.never + ]) \ No newline at end of file diff --git a/out/TSTyche.ncl b/out/TSTyche.ncl index 1408854..3567e7e 100644 --- a/out/TSTyche.ncl +++ b/out/TSTyche.ncl @@ -903,6 +903,34 @@ let rec _js2n__-refsenv | Bool | doc "Stop running tests after the first failed assertion." | optional, + plugins + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ]) + | doc "The list of plugins to use." + | optional, + rejectAnyType + | Bool + | doc "Reject the 'any' type passed as an argument to the 'expect()' function or a matcher." + | optional, + rejectNeverType + | Bool + | doc "Reject the 'never' type passed as an argument to the 'expect()' function or a matcher." + | optional, + reporters + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.uniqueItems + ]) + | doc "The list of reporters to use." + | optional, rootPath | String | doc "The path to a directory containing files of a test project." @@ -912,13 +940,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([45]\\.[0-9](\\.[0-9])?)|beta|current|latest|next|rc$" - ]), + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), _js2n__-prdslib.arrays.uniqueItems ]) | doc "The list of TypeScript versions to be tested on." @@ -933,5 +955,9 @@ let rec _js2n__-refsenv ]) | doc "The list of glob patterns matching the test files." | optional, + tsconfig + | String + | doc "The look up strategy to be used to find the TSConfig file." + | optional, .. } \ No newline at end of file diff --git a/out/Tab data for a LinUtil.ncl b/out/Tab data for a LinUtil.ncl index 7140886..9715d49 100644 --- a/out/Tab data for a LinUtil.ncl +++ b/out/Tab data for a LinUtil.ncl @@ -923,6 +923,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + description = + _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", entries = _js2n__-prdslib.allOf [ @@ -933,6 +935,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + description = + _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", matches = _js2n__-prdslib.isType '"Bool", @@ -940,6 +944,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", script = _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", + task_list = + _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", } {} false _js2n__-prdslib.never ]), _js2n__-prdslib.arrays.minItems 1, @@ -964,8 +970,13 @@ let rec _js2n__-refsenv 'Record, _js2n__-prdslib.records.record { + command_exists = + _js2n__-prdslib.isType + 'Null, environment = _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", + file = + _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", } {} false _js2n__-prdslib.never ], @@ -991,11 +1002,14 @@ let rec _js2n__-refsenv ], script = _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", + task_list = + _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", } {} false _js2n__-prdslib.never ]), _js2n__-prdslib.arrays.minItems 1, _js2n__-prdslib.arrays.uniqueItems ], + multi_selectable = _js2n__-prdslib.isType '"Bool", name = _js2n__-refsenv."_js2n__-:definitions/string-property!predicate", } {} false _js2n__-prdslib.never diff --git a/out/Taskfile config.ncl b/out/Taskfile config.ncl index ea9de9b..bc58c06 100644 --- a/out/Taskfile config.ncl +++ b/out/Taskfile config.ncl @@ -916,12 +916,7 @@ let rec _js2n__-refsenv cmd = _js2n__-prdslib.isType '"String", ignore_error = _js2n__-prdslib.isType '"Bool", platforms = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], + _js2n__-refsenv."_js2n__-:definitions/platforms!predicate", set = _js2n__-prdslib.allOf [ @@ -957,13 +952,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { task = _js2n__-prdslib.isType '"String", } {} - false _js2n__-prdslib.never - ] + _js2n__-refsenv."_js2n__-:definitions/task_call!predicate" ], } {} false _js2n__-prdslib.never ], @@ -1020,6 +1009,8 @@ let rec _js2n__-refsenv { cmd = _js2n__-prdslib.isType '"String", for = _js2n__-refsenv."_js2n__-:definitions/for!predicate", + platforms = + _js2n__-refsenv."_js2n__-:definitions/platforms!predicate", silent = _js2n__-prdslib.isType '"Bool", task = _js2n__-prdslib.isType '"String", vars = _js2n__-refsenv."_js2n__-:definitions/vars!predicate", @@ -1120,6 +1111,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "interleaved", "prefixed", "group" ] ], + "_js2n__-:definitions/platforms!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") + ], "_js2n__-:definitions/precondition!predicate" = _js2n__-prdslib.anyOf [ @@ -1147,7 +1144,28 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "enum", "name" ], + _js2n__-prdslib.records.record + { + enum = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + name = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ]) ], } {} false _js2n__-prdslib.never ], @@ -1229,12 +1247,7 @@ let rec _js2n__-refsenv [ "none", "checksum", "timestamp" ] ], platforms = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], + _js2n__-refsenv."_js2n__-:definitions/platforms!predicate", preconditions = _js2n__-prdslib.allOf [ @@ -1243,7 +1256,17 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/precondition!predicate" ], prefix = _js2n__-prdslib.isType '"String", - prompt = _js2n__-prdslib.isType '"String", + prompt = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], requires = _js2n__-refsenv."_js2n__-:definitions/requires_obj!predicate", run = _js2n__-refsenv."_js2n__-:definitions/run!predicate", diff --git a/out/Tauticord.ncl b/out/Tauticord.ncl index 224e70e..e325cdc 100644 --- a/out/Tauticord.ncl +++ b/out/Tauticord.ncl @@ -936,6 +936,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/discordVoiceChannelName!predicate", _js2n__-refsenv."_js2n__-:definitions/emptyString!predicate" ], + RecentlyAdded = + _js2n__-refsenv."_js2n__-:definitions/recentlyAddedVoiceChannel!predicate", Series = _js2n__-refsenv."_js2n__-:definitions/voiceChannel!predicate", Tracks = @@ -1065,6 +1067,8 @@ let rec _js2n__-refsenv Movies = _js2n__-refsenv."_js2n__-:definitions/voiceChannel!predicate", Name = _js2n__-prdslib.isType '"String", + RecentlyAdded = + _js2n__-refsenv."_js2n__-:definitions/recentlyAddedVoiceChannel!predicate", Series = _js2n__-refsenv."_js2n__-:definitions/voiceChannel!predicate", Tracks = @@ -1084,6 +1088,42 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.numbers.minimum 1 ], + "_js2n__-:definitions/recentlyAddedVoiceChannel!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ + "CustomEmoji", + "CustomName", + "Enable", + "Hours", + "VoiceChannelID" + ], + _js2n__-prdslib.records.record + { + CustomEmoji = _js2n__-prdslib.isType '"String", + CustomName = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/discordVoiceChannelName!predicate", + _js2n__-refsenv."_js2n__-:definitions/emptyString!predicate" + ], + Enable = _js2n__-prdslib.isType '"Bool", + Hours = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ], + VoiceChannelID = + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/discordChannelId!predicate", + _js2n__-refsenv."_js2n__-:definitions/numberZero!predicate" + ], + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/tautulliApiKey!contract" | doc "A Tautulli API key" = _js2n__-prdslib.contract_from_predicate @@ -1102,7 +1142,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "CustomEmoji", "Enable", "VoiceChannelID" ], + [ "CustomEmoji", "CustomName", "Enable", "VoiceChannelID" ], _js2n__-prdslib.records.record { CustomEmoji = _js2n__-prdslib.isType '"String", @@ -1126,7 +1166,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "CustomEmoji", "Enable", "VoiceChannelID" ], + [ "CustomEmoji", "CustomName", "Enable", "VoiceChannelID" ], _js2n__-prdslib.records.record { CustomEmoji = _js2n__-prdslib.isType '"String", diff --git a/out/UET BuildConfig.json.ncl b/out/UET BuildConfig.json.ncl index 502e594..345d9e5 100644 --- a/out/UET BuildConfig.json.ncl +++ b/out/UET BuildConfig.json.ncl @@ -909,6 +909,306 @@ let rec _js2n__-refsenv { UETVersion = _js2n__-prdslib.const "BleedingEdge", } {} true _js2n__-prdslib.always) _js2n__-prdslib.always _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1348.253", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.1379", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.506", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.379", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.145", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.72", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.69", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1345.15", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1344.1436", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1344.600", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1344.411", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1340.379", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1340.15", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.786", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.722", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.697", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.639", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.541", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.318", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.298", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1338.98", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1337.756", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1337.634", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1337.625", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1337.621", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1337.594", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1337.136", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1336.793", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1336.773", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1336.305", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1336.12", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1335.1421", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1323.910", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1323.653", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1323.185", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1323.49", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1322.714", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1320.653", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1320.619", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1320.601", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1320.159", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1320.98", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1320.2", } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1319.1431", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1319.1335", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1317.631", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1316.330", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1311.540", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1306.225", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1306.199", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1306.171", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1306.117", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1305.506", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1305.502", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1305.465", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1305.442", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1305.399", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1299.1070", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1289.621", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { UETVersion = _js2n__-prdslib.const "2024.1289.338", } {} + true _js2n__-prdslib.always) _js2n__-prdslib.always + _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { UETVersion = _js2n__-prdslib.const "2024.1277.836", } {} @@ -2096,6 +2396,66 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "BleedingEdge", + "2024.1348.253", + "2024.1345.1379", + "2024.1345.506", + "2024.1345.379", + "2024.1345.145", + "2024.1345.72", + "2024.1345.69", + "2024.1345.15", + "2024.1344.1436", + "2024.1344.600", + "2024.1344.411", + "2024.1340.379", + "2024.1340.15", + "2024.1338.786", + "2024.1338.722", + "2024.1338.697", + "2024.1338.639", + "2024.1338.541", + "2024.1338.318", + "2024.1338.298", + "2024.1338.98", + "2024.1337.756", + "2024.1337.634", + "2024.1337.625", + "2024.1337.621", + "2024.1337.594", + "2024.1337.136", + "2024.1336.793", + "2024.1336.773", + "2024.1336.305", + "2024.1336.12", + "2024.1335.1421", + "2024.1323.910", + "2024.1323.653", + "2024.1323.185", + "2024.1323.49", + "2024.1322.714", + "2024.1320.653", + "2024.1320.619", + "2024.1320.601", + "2024.1320.159", + "2024.1320.98", + "2024.1320.2", + "2024.1319.1431", + "2024.1319.1335", + "2024.1317.631", + "2024.1316.330", + "2024.1311.540", + "2024.1306.225", + "2024.1306.199", + "2024.1306.171", + "2024.1306.117", + "2024.1305.506", + "2024.1305.502", + "2024.1305.465", + "2024.1305.442", + "2024.1305.399", + "2024.1299.1070", + "2024.1289.621", + "2024.1289.338", "2024.1277.836", "2024.1277.711", "2024.1277.695", diff --git a/out/UI5 Manifest.ncl b/out/UI5 Manifest.ncl index 78e7929..4c2a83f 100644 --- a/out/UI5 Manifest.ncl +++ b/out/UI5 Manifest.ncl @@ -896,4767 +896,7 @@ let _js2n__-prdslib } in let rec _js2n__-refsenv - = { - "_js2n__-:definitions/Configuration.BasicDataType!predicate" - | doc "Basic data types for parameters and filters" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "string", "integer", "number", "boolean", "date", "datetime" ] - ], - "_js2n__-:definitions/Configuration.CSRFToken!predicate" - | doc "Represents a configuration for a CSRF token" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.Destinations!predicate" - | doc "Represents a configuration for a cloud platform destination" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - defaultUrl = _js2n__-prdslib.isType '"String", - description = _js2n__-prdslib.isType '"String", - label = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.Filter.ComboBoxItem!predicate" - | doc "A single Combo Box filter selection option" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - additionalText = _js2n__-prdslib.isType '"String", - key = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.Filter.Item!predicate" - | doc "A single filter selection option" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - key = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.FilterType.ComboBox!predicate" - | doc "[Experimental] ComboBox filter" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - item = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "template" ], - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-/|@#]*$" - ], - template = - _js2n__-refsenv."_js2n__-:definitions/Configuration.Filter.ComboBoxItem!predicate", - } {} false _js2n__-prdslib.never - ], - items = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Configuration.Filter.ComboBoxItem!predicate" - ], - label = _js2n__-prdslib.isType '"String", - placeholder = _js2n__-prdslib.isType '"String", - selectedIndex = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - selectedKey = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.const "ComboBox", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - value = _js2n__-prdslib.always, - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.FilterType.DateRange!predicate" - | doc "Date range filter" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - label = _js2n__-prdslib.isType '"String", - options = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "date", - "today", - "yesterday", - "tomorrow", - "dateRange", - "dateTimeRange", - "from", - "to", - "fromDateTime", - "toDateTime", - "yearToDate", - "lastDays", - "lastWeeks", - "lastMonths", - "lastQuarters", - "lastYears", - "nextDays", - "nextWeeks", - "nextMonths", - "nextQuarters", - "nextYears", - "todayFromTo", - "thisWeek", - "lastWeek", - "nextWeek", - "specificMonth", - "thisMonth", - "lastMonth", - "nextMonth", - "thisQuarter", - "lastQuarter", - "nextQuarter", - "quarter1", - "quarter2", - "quarter3", - "quarter4", - "thisYear", - "lastYear", - "nextYear", - "dateTime" - ] - ]) - ], - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.const "DateRange", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - value = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - option = _js2n__-prdslib.isType '"String", - values = _js2n__-prdslib.isType '"Array", - } {} false _js2n__-prdslib.never - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.FilterType.Search!predicate" - | doc "Search filter" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - label = _js2n__-prdslib.isType '"String", - placeholder = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.const "Search", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - value = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.FilterType.Select!predicate" - | doc "Select filter" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - item = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "template" ], - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-/|@#]*$" - ], - template = - _js2n__-refsenv."_js2n__-:definitions/Configuration.Filter.Item!predicate", - } {} true _js2n__-prdslib.always - ], - items = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/Configuration.Filter.Item!predicate" - ], - label = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.const "Select", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - value = _js2n__-prdslib.always, - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.NoData!predicate" - | doc "Represents a configuration for a NoData" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - description = _js2n__-prdslib.isType '"String", - size = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Configuration.Parameter!predicate" - | doc "Represents configuration parameter" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - description = _js2n__-prdslib.isType '"String", - label = _js2n__-prdslib.isType '"String", - type = - _js2n__-refsenv."_js2n__-:definitions/Configuration.BasicDataType!predicate", - value = _js2n__-prdslib.always, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.AdaptiveCard!predicate" - | doc "Represents AdaptiveCard content" - = _js2n__-prdslib.always, - "_js2n__-:definitions/ContentType.Analytical!predicate" - | doc "Represents analytical content attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actionableArea = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Full", "Chart" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - chartProperties = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - chartType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - dimensionAxis = _js2n__-prdslib.isType '"String", - dimensions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.Dimension!predicate" - ], - feeds = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.Field!predicate" - ], - legend = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.Legend!predicate", - measureAxis = _js2n__-prdslib.isType '"String", - measures = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.Measure!predicate" - ], - minHeight = - _js2n__-refsenv."_js2n__-:definitions/minHeight!predicate", - plotArea = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - categoryAxisText = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.AxisText!predicate", - dataLabel = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.DataLabel!predicate", - valueAxisText = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical.AxisText!predicate", - } {} false _js2n__-prdslib.never - ], - popover = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actionsStrip = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - text = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]), - _js2n__-prdslib.arrays.maxItems 1 - ], - active = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - title = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alignment = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ "Left", "Center", "Right" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - text = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Analytical.AxisText!predicate" - | doc "Represents descriptive text of the axis" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Analytical.DataLabel!predicate" - | doc "Represents value attributes in the plot area" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - showTotal = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Analytical.Dimension!predicate" - | doc "Dimension for the dataset" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - dataType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ "string", "number", "date" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - displayValue = _js2n__-prdslib.isType '"String", - label = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Analytical.Field!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Measure", "Dimension" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - uid = _js2n__-prdslib.isType '"String", - values = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Analytical.Legend!predicate" - | doc "[Deprecated] Represents chart legend attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alignment = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "TopLeft", "Center" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - position = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ "Top", "Bottom", "Left", "Right" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Analytical.Measure!predicate" - | doc "Measure for the dataset" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - label = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.AnalyticsCloud!predicate" - | doc "Represents SAP Analytics Cloud content attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/ContentType.Calendar!predicate" - | doc "The calendar card is used to display a schedule of a single entity (such as person, resource) for a selected time interval" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - date = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - item = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar.Item!predicate", - legendItem = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar.LegendItem!predicate", - maxItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - maxLegendItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - moreItems = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - } {} true _js2n__-prdslib.always - ], - noItemsText = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - specialDate = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar.SpecialDate!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Calendar.Item!predicate" - | doc "Describes each item" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - path = _js2n__-prdslib.isType '"String", - template = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar.Item.Template!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Calendar.Item.Template!predicate" - | doc "The template for all items" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - endDate = _js2n__-prdslib.isType '"String", - icon = - _js2n__-refsenv."_js2n__-:definitions/simpleIcon!predicate", - startDate = _js2n__-prdslib.isType '"String", - text = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Type01", - "Type02", - "Type03", - "Type04", - "Type05", - "Type06", - "Type07", - "Type08", - "Type09", - "Type10", - "Type11", - "Type12", - "Type13", - "Type14", - "Type15", - "Type16", - "Type17", - "Type18", - "Type19", - "Type20" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Calendar.LegendItem!predicate" - | doc "Describes each legendItem" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - path = _js2n__-prdslib.isType '"String", - template = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar.LegendItem.Template!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Calendar.LegendItem.Template!predicate" - | doc "The template for all legendItems" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - category = _js2n__-prdslib.isType '"String", - text = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Type01", - "Type02", - "Type03", - "Type04", - "Type05", - "Type06", - "Type07", - "Type08", - "Type09", - "Type10", - "Type11", - "Type12", - "Type13", - "Type14", - "Type15", - "Type16", - "Type17", - "Type18", - "Type19", - "Type20" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Calendar.SpecialDate!predicate" - | doc "Describes each specialDate" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - path = _js2n__-prdslib.isType '"String", - template = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar.SpecialDate.Template!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Calendar.SpecialDate.Template!predicate" - | doc "The template for all specialDates" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - endDate = _js2n__-prdslib.isType '"String", - startDate = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Type01", - "Type02", - "Type03", - "Type04", - "Type05", - "Type06", - "Type07", - "Type08", - "Type09", - "Type10", - "Type11", - "Type12", - "Type13", - "Type14", - "Type15", - "Type16", - "Type17", - "Type18", - "Type19", - "Type20" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Component!predicate" - | doc "Represents the configuration for a component card's content" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - minHeight = - _js2n__-refsenv."_js2n__-:definitions/minHeight!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.List!predicate" - | doc "Represents list content attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - group = - _js2n__-refsenv."_js2n__-:definitions/group!predicate", - item = - _js2n__-refsenv."_js2n__-:definitions/ContentType.List.Item!predicate", - maxItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - minItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.List.Item!predicate" - | doc "The template for all items" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - actionsStrip = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/actionsStripItem!predicate" - ], - _js2n__-refsenv."_js2n__-:definitions/actionsStrip!predicate" - ], - attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.List.Item.ValueStateItem!predicate" - ], - attributesLayoutType = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "OneColumn", "TwoColumns" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - chart = - _js2n__-refsenv."_js2n__-:definitions/MicroChart!predicate", - description = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/field!predicate", - _js2n__-prdslib.isType '"String" - ], - highlight = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/state!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - highlightText = _js2n__-prdslib.isType '"String", - icon = _js2n__-refsenv."_js2n__-:definitions/icon!predicate", - info = - _js2n__-refsenv."_js2n__-:definitions/ContentType.List.Item.ValueStateItem!predicate", - title = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/field!predicate", - _js2n__-prdslib.isType '"String" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.List.Item.ValueStateItem!predicate" - | doc "Represents value and state information for an object" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - customStateIcon = _js2n__-prdslib.isType '"String", - showStateIcon = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - state = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/state!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - title = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object!predicate" - | doc "Represents object content attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - groups = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Group!predicate" - ], - hasData = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType '"Array", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Group!predicate" - | doc "Represents a group of information for an object" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "items" ], - _js2n__-prdslib.records.record - { - alignment = _js2n__-prdslib.enum [ "Default", "Stretch" ], - items = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Item!predicate" - ], - labelWrapping = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - title = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - titleMaxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Item!predicate" - | doc "Represents a single item of information. It can contain label, value and image" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - alt = _js2n__-prdslib.isType '"String", - customStateIcon = _js2n__-prdslib.isType '"String", - details = _js2n__-prdslib.isType '"String", - emailSubject = _js2n__-prdslib.isType '"String", - fallbackSrc = _js2n__-prdslib.isType '"String", - fullWidth = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - height = _js2n__-prdslib.isType '"String", - icon = _js2n__-refsenv."_js2n__-:definitions/icon!predicate", - id = _js2n__-prdslib.isType '"String", - imageFit = _js2n__-prdslib.isType '"String", - imagePosition = _js2n__-prdslib.isType '"String", - item = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "template" ], - _js2n__-prdslib.records.record - { - path = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-/|@#]*$" - ], - template = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Item.ComboBoxItemTemplate!predicate", - } {} false _js2n__-prdslib.never - ], - label = _js2n__-prdslib.isType '"String", - mainIndicator = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Item.MainIndicator!predicate", - maxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - maxValue = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - overlay = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - animation = _js2n__-prdslib.isType '"String", - background = _js2n__-prdslib.isType '"String", - horizontalPosition = - _js2n__-prdslib.isType '"String", - padding = _js2n__-prdslib.isType '"String", - subTitle = _js2n__-prdslib.isType '"String", - supertitle = _js2n__-prdslib.isType '"String", - textColor = _js2n__-prdslib.isType '"String", - textFilter = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - verticalPosition = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - path = _js2n__-prdslib.isType '"String", - placeholder = _js2n__-prdslib.isType '"String", - rows = _js2n__-prdslib.isType '"Number", - selectedKey = _js2n__-prdslib.isType '"String", - showColon = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - showStateIcon = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - sideIndicators = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/HeaderType.Numeric.SideIndicator!predicate", - _js2n__-prdslib.arrays.maxItems 2 - ], - sideIndicatorsAlignment = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Begin", "End" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - size = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "XS", "S", "M" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - src = _js2n__-prdslib.isType '"String", - state = - _js2n__-refsenv."_js2n__-:definitions/state!predicate", - target = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - template = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Item.IconGroupTemplate!predicate", - tooltip = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Default", - "NumericData", - "Status", - "IconGroup", - "ComboBox", - "TextArea", - "Input", - "Duration", - "DateRange", - "RatingIndicator", - "phone", - "email", - "link", - "text", - "Image" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - url = _js2n__-prdslib.isType '"String", - validations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Item.Validation!predicate" - ], - value = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - option = _js2n__-prdslib.isType '"String", - values = _js2n__-prdslib.isType '"Array", - } {} false _js2n__-prdslib.never - ] - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - visualMode = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Full", "Half" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Item.ComboBoxItemTemplate!predicate" - | doc "Template for combo box items" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - key = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Item.IconGroupIcon!predicate" - | doc "Definition for icons in the IconGroup" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alt = _js2n__-prdslib.isType '"String", - initials = _js2n__-prdslib.isType '"String", - src = _js2n__-prdslib.isType '"String", - text = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Item.IconGroupTemplate!predicate" - | doc "Template definition for the icons in the group" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "icon" ], - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - icon = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object.Item.IconGroupIcon!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Item.MainIndicator!predicate" - | doc "Represents the main numeric indicator of the NumericData" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - number = _js2n__-prdslib.isType '"String", - size = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "S", "L" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - state = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Enums.ValueColor!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - trend = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Down", "None", "Up" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - unit = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Object.Item.Validation!predicate" - | doc "[Experimental] Defines the user input validation" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - maxLength = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - message = _js2n__-prdslib.isType '"String", - minLength = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - pattern = _js2n__-prdslib.isType '"String", - required = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - restrictToPredefinedOptions = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ "Error", "Warning", "Information" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - validate = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Table!predicate" - | doc "Represents table content attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - group = - _js2n__-refsenv."_js2n__-:definitions/group!predicate", - maxItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - minItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - row = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - columns = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/ContentType.Table.Column!predicate" - ], - highlight = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/state!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - highlightText = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Table.Column!predicate" - | doc "Represents object item attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - additionalText = _js2n__-prdslib.isType '"String", - customStateIcon = _js2n__-prdslib.isType '"String", - hAlign = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/textAlign!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - icon = _js2n__-refsenv."_js2n__-:definitions/icon!predicate", - identifier = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/identifier!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - progressIndicator = - _js2n__-refsenv."_js2n__-:definitions/progressIndicator!predicate", - showStateIcon = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - state = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/state!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - target = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - title = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - url = _js2n__-prdslib.isType '"String", - value = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - width = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Timeline!predicate" - | doc "Represents time related content" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - item = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Timeline.Item!predicate", - maxItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - minItems = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.Timeline.Item!predicate" - | doc "Represents a single timeline item" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - dateTime = - _js2n__-refsenv."_js2n__-:definitions/field!predicate", - description = - _js2n__-refsenv."_js2n__-:definitions/field!predicate", - icon = - _js2n__-refsenv."_js2n__-:definitions/simpleIcon!predicate", - owner = - _js2n__-refsenv."_js2n__-:definitions/field!predicate", - ownerImage = - _js2n__-prdslib.records.record - { value = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always, - title = - _js2n__-refsenv."_js2n__-:definitions/field!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/ContentType.WebPage!predicate" - | doc "WebPage content is used to embed HTML page" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - allow = _js2n__-prdslib.isType '"String", - allowfullscreen = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - minHeight = - _js2n__-refsenv."_js2n__-:definitions/minHeight!predicate", - omitSandbox = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - sandbox = _js2n__-prdslib.isType '"String", - src = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/Enums.ValueColor!predicate" = - _js2n__-prdslib.enum [ "Critical", "Error", "Good", "Neutral" ], - "_js2n__-:definitions/HeaderType!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/HeaderType.Default!predicate", - _js2n__-refsenv."_js2n__-:definitions/HeaderType.Numeric!predicate" - ], - "_js2n__-:definitions/HeaderType.Default!predicate" - | doc "Represents default header attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - closeButton = - _js2n__-refsenv."_js2n__-:definitions/closeButton!predicate", - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - icon = - _js2n__-refsenv."_js2n__-:definitions/iconWithoutSize!predicate", - status = - _js2n__-refsenv."_js2n__-:definitions/status!predicate", - subTitle = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - subTitleMaxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - title = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - titleMaxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Default" ] - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - wrappingType = - _js2n__-refsenv."_js2n__-:definitions/wrappingType!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HeaderType.Numeric!predicate" - | doc "Represents header with numeric data" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - chart = - _js2n__-refsenv."_js2n__-:definitions/MicroChart!predicate", - closeButton = - _js2n__-refsenv."_js2n__-:definitions/closeButton!predicate", - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", - details = _js2n__-prdslib.isType '"String", - detailsMaxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - mainIndicator = - _js2n__-refsenv."_js2n__-:definitions/HeaderType.Numeric.MainIndicator!predicate", - sideIndicators = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/HeaderType.Numeric.SideIndicator!predicate", - _js2n__-prdslib.arrays.maxItems 2 - ], - sideIndicatorsAlignment = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Begin", "End" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - status = - _js2n__-refsenv."_js2n__-:definitions/status!predicate", - subTitle = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - subTitleMaxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - title = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - titleMaxLines = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Numeric" ] - ], - unitOfMeasurement = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - wrappingType = - _js2n__-refsenv."_js2n__-:definitions/wrappingType!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HeaderType.Numeric.MainIndicator!predicate" - | doc "Represents the main numeric indicator of the header" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - number = _js2n__-prdslib.isType '"String", - state = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Enums.ValueColor!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - trend = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Down", "None", "Up" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - unit = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/HeaderType.Numeric.SideIndicator!predicate" - | doc "Represents side indicator attributes which are used for additional information about the main indicator" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - number = _js2n__-prdslib.isType '"String", - state = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Enums.ValueColor!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - title = _js2n__-prdslib.isType '"String", - unit = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MicroChart!predicate" - | doc "[Experimental] Describes MicroChart attributes" - = _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/MicroChart.Generic!predicate", - _js2n__-refsenv."_js2n__-:definitions/MicroChart.Bullet!predicate", - _js2n__-refsenv."_js2n__-:definitions/MicroChart.StackedBar!predicate" - ], - "_js2n__-:definitions/MicroChart.Bullet!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - color = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Enums.ValueColor!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - displayValue = _js2n__-prdslib.isType '"String", - maxValue = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - minValue = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - scale = _js2n__-prdslib.isType '"String", - target = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - thresholds = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MicroChart.Bullet.Threshold!predicate" - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "Bullet" - ], - value = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MicroChart.Bullet.Threshold!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - color = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Enums.ValueColor!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - value = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MicroChart.Generic!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Line", "Column", "HarveyBall", "Radial" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/MicroChart.StackedBar!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - bars = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/MicroChart.StackedBar.Bar!predicate" - ], - displayValue = _js2n__-prdslib.isType '"String", - displayZeroValue = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - maxValue = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.const "StackedBar" - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/MicroChart.StackedBar.Bar!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - color = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/Enums.ValueColor!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - displayValue = _js2n__-prdslib.isType '"String", - legendTitle = _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/action!predicate" - | doc "Represents actions that can be applied on card elements" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.records.record - { type = _js2n__-prdslib.const "Custom", } {} true - _js2n__-prdslib.always) - (_js2n__-prdslib.records.record - { - parameters = - _js2n__-refsenv."_js2n__-:definitions/customActionParameters!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.records.record - { type = _js2n__-prdslib.const "Navigation", } {} true - _js2n__-prdslib.always) - (_js2n__-prdslib.records.record - { - parameters = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/navigationActionParameters!predicate", - _js2n__-refsenv."_js2n__-:definitions/navigationActionIBParameters!predicate" - ], - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.records.record - { type = _js2n__-prdslib.const "Submit", } {} true - _js2n__-prdslib.always) - (_js2n__-prdslib.records.record - { - parameters = - _js2n__-refsenv."_js2n__-:definitions/submitActionParameters!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.records.record - { type = _js2n__-prdslib.const "ShowCard", } {} true - _js2n__-prdslib.always) - (_js2n__-prdslib.records.record - { - parameters = - _js2n__-refsenv."_js2n__-:definitions/showCardActionParameters!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, - _js2n__-prdslib.ifThenElse - (_js2n__-prdslib.records.record - { type = _js2n__-prdslib.const "HideCard", } {} true - _js2n__-prdslib.always) - (_js2n__-prdslib.records.record - { - parameters = - _js2n__-refsenv."_js2n__-:definitions/hideCardActionParameters!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always - ], - _js2n__-prdslib.records.required [ "type" ], - _js2n__-prdslib.records.record - { - enabled = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - parameters = _js2n__-prdslib.always, - service = - _js2n__-refsenv."_js2n__-:definitions/service!predicate", - target = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Custom", - "Navigation", - "Submit", - "ShowCard", - "HideCard" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - url = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/action_prop_def!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "path", "target" ], - _js2n__-prdslib.records.record - { - path = _js2n__-prdslib.isType '"String", - refreshStrategyOnAppRestore = - _js2n__-refsenv."_js2n__-:definitions/refreshStrategies_prop_def!predicate", - target = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/actionsStrip!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - item = - _js2n__-refsenv."_js2n__-:definitions/actionsStripItemBindingInfo!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/actionsStripItem!predicate" - | doc "Attributes of actions strip item" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - actions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/action!predicate" - ], - ariaHasPopup = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Dialog", - "Grid", - "ListBox", - "Menu", - "None", - "Tree" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - buttonType = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Accept", - "Attention", - "Back", - "Critical", - "Default", - "Emphasized", - "Ghost", - "Negative", - "Neutral", - "Reject", - "Success", - "Transparent", - "Unstyled", - "Up" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - icon = _js2n__-prdslib.isType '"String", - overflowPriority = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "AlwaysOverflow", - "Disappear", - "High", - "Low", - "NeverOverflow" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - text = _js2n__-prdslib.isType '"String", - tooltip = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ "Button", "ToolbarSpacer", "Link", "Label" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/actionsStripItemBindingInfo!predicate" - | doc "[Experimental] Binding info for items of type actionsStripItem" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - path = _js2n__-prdslib.isType '"String", - template = - _js2n__-refsenv."_js2n__-:definitions/actionsStripItem!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/actualTargetAdditionComponentUsage!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "type", "usage" ], - _js2n__-prdslib.records.record - { - id = _js2n__-prdslib.isType '"String", - level = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.multipleOf 1 - ], - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Component" ] - ], - usage = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/actualTargetAdditionStandard!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - id = _js2n__-prdslib.isType '"String", - level = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.multipleOf 1 - ], - name = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "View", "Component" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/actualTargetAdditionStandardWithoutRequiredProp!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - id = _js2n__-prdslib.isType '"String", - level = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.multipleOf 1 - ], - name = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "View", "Component" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/batchRequest!predicate" - | doc "Represents a request which is a part of a batch request" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "method", "url" ], - _js2n__-prdslib.records.record - { - body = - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always, - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - method = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "GET", "POST", "PUT", "PATCH", "DELETE" ] - ], - url = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/booleanOrString!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"String" - ], - "_js2n__-:definitions/cache!predicate" - | doc "Cache control settings" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - enabled = _js2n__-prdslib.isType '"Bool", - maxAge = _js2n__-prdslib.isType '"Number", - noStore = _js2n__-prdslib.isType '"Bool", - staleWhileRevalidate = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/card!predicate" - | doc "Represents the card attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "template" ], - _js2n__-prdslib.records.record - { - model = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@]*$" - ], - sequencePos = _js2n__-prdslib.isType 'Integer, - settings = - _js2n__-refsenv."_js2n__-:definitions/card_setting!predicate", - tabs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/tab_setting!predicate", - _js2n__-prdslib.arrays.minItems 1 - ], - template = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9\\.]+$" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/card_setting!predicate" - | doc "Represents the card specific properties - properties that are passed to the card" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "title" ], - _js2n__-prdslib.records.record - { - annotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - category = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W\\.\\-][\\w\\.\\-]*\\}\\}$" - ], - chartAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - chartProperties = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - plotArea = - _js2n__-refsenv."_js2n__-:definitions/plotAreaDef!predicate", - timeAxis = - _js2n__-refsenv."_js2n__-:definitions/timeAxisDef!predicate", - } {} false _js2n__-prdslib.never - ], - colorPalette = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Record) - ], - _js2n__-prdslib.isType 'Record - ], - customParams = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[^\\W\\.\\-][\\w\\.\\-]*$" - ], - dataPointAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - defaultSpan = - _js2n__-refsenv."_js2n__-:definitions/defaultSpanDef!predicate", - dynamicSubtitleAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - enableAddToInsights = _js2n__-prdslib.isType '"Bool", - enableLocaleCurrencyFormatting = - _js2n__-prdslib.isType '"Bool", - entitySet = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9_]+$" - ], - identificationAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#,]*$" - ], - ignoreSapText = _js2n__-prdslib.isType '"Bool", - imageSupported = _js2n__-prdslib.isType '"Bool", - itemText = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W\\.\\-][\\w\\.\\-]*\\}\\}$" - ], - kpiAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - listFlavor = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "standard", "bar", "carousel" ] - ], - listType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "extended", "condensed" ] - ], - navigation = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "dataPointNav", - "chartNav", - "headerNav", - "noHeaderNav" - ] - ], - objectStreamCardsSettings = - _js2n__-refsenv."_js2n__-:definitions/objectStreamCardsSettingsDef!predicate", - presentationAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - requireAppAuthorization = _js2n__-prdslib.isType '"String", - selectionAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - selectionPresentationAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - showFilterInHeader = _js2n__-prdslib.isType '"Bool", - showLabelText = _js2n__-prdslib.isType '"Bool", - showLineItemDetail = _js2n__-prdslib.isType '"Bool", - showRefresh = _js2n__-prdslib.isType '"Bool", - showSortingInHeader = _js2n__-prdslib.isType '"Bool", - sortBy = _js2n__-prdslib.isType '"String", - sortOrder = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "ascending", "descending" ] - ], - staticContent = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Record) - ], - subTitle = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W\\.\\-][\\w\\.\\-]*\\}\\}$" - ], - title = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W\\.\\-][\\w\\.\\-]*\\}\\}$" - ], - valueSelectionInfo = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W\\.\\-][\\w\\.\\-]*\\}\\}$" - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/closeButton!predicate" - | doc "[Experimental] Represents attributes of the Close button" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/command!predicate" - | doc "Represents a UI5 shortcut command." - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - shortcut = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(([Cc][Tt][Rr][Ll]|[Ss][Hh][Ii][Ff][Tt]|[Aa][Ll][Tt])(\\+)?){0,3}([A-Za-z0-9\\.,\\-\\*\\/=]|[Pp][Ll][Uu][Ss]|[Tt][Aa][Bb]|[Ss][Pp][Aa][Cc][Ee]|[Ee][Nn][Tt][Ee][Rr]|[Bb][Aa][Cc][Kk][Ss][Pp][Aa][Cc][Ee]|[Hh][Oo][Mm][Ee]|[Dd][Ee][Ll][Ee][Tt][Ee]|[Ee][Nn][Dd]|[Pp][Aa][Gg][Ee][Uu][Pp]|[Pp][Aa][Gg][Ee][Dd][Oo][Ww][Nn]|[Ee][Ss][Cc][Aa][Pp][Ee]|[Aa][Rr][Rr][Oo][Ww][Uu][Pp]|[Aa][Rr][Rr][Oo][Ww][Dd][Oo][Ww][Nn]|[Aa][Rr][Rr][Oo][Ww][Ll][Ee][Ff][Tt]|[Aa][Rr][Rr][Oo][Ww][Rr][Ii][Gg][Hh][Tt]|F[1-9]|F1[0-2])$" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/component!predicate" - | doc "Represents sapui5 component name" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - lazy = _js2n__-prdslib.isType '"Bool", - minVersion = - _js2n__-refsenv."_js2n__-:definitions/version!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/componentUsages!predicate" - | doc "Represents component name for usage" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - componentData = - _js2n__-refsenv."_js2n__-:definitions/config!predicate", - lazy = _js2n__-prdslib.isType '"Bool", - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([a-zA-Z_$][a-zA-Z0-9_$]{0,39}\\.)*([a-zA-Z_$][a-zA-Z0-9_$]{0,39})$" - ], - settings = - _js2n__-refsenv."_js2n__-:definitions/config!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/component_binding_def!predicate" - | doc " Represents a binding string to indicate, how the reuse component should be bound relative to the containing page or absolute " - = _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/component_def!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - list = _js2n__-prdslib.isType '"Bool", - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([a-zA-Z][a-zA-Z0-9]{0,39})(\\.[a-zA-Z][a-zA-Z0-9]{0,39})*$" - ], - settings = - _js2n__-refsenv."_js2n__-:definitions/component_setting_def!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/component_pages_def!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\.\\-]+[\\|]?[a-zA-Z0-9_\\.\\-]+$" = - _js2n__-refsenv."_js2n__-:definitions/pages_map!predicate", - } false _js2n__-prdslib.never - ], - "_js2n__-:definitions/component_setting_def!predicate" - | doc "Represents the settings specific to one component" - = _js2n__-prdslib.isType 'Record, - "_js2n__-:definitions/config!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/config!predicate" - ], - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.isType 'Record - ], - "_js2n__-:definitions/contentitem!contract" - | doc "Represents an item of the content list defining the sub manifest and baseurl" - = { - baseURL - | String - | doc "Relative url to the artifact within the folder in this package" - | optional, - manifest - | { - "sap.artifact" - | { .. } - | doc "The artifacts manifest" - | optional, - .. - } - | doc "Wraps the child manifest" - | optional, - .. - }, - "_js2n__-:definitions/customActionParameters!predicate" - | doc "Parameters for Custom action" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/customActionsSetting!predicate" - | doc "Represents the properties for the custom actions in the Quick View Cards" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - position = _js2n__-prdslib.isType 'Integer, - press = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[^\\W\\.\\-][\\w\\.\\-]*$" - ], - text = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W\\.\\-][\\w\\.\\-]*\\}\\}$" - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/data!predicate" - | doc "Represents request and response attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - extension = - _js2n__-refsenv."_js2n__-:definitions/extension!predicate", - json = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType '"Array" - ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - mockData = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - extension = - _js2n__-refsenv."_js2n__-:definitions/extension!predicate", - json = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType '"Array" - ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - request = - _js2n__-refsenv."_js2n__-:definitions/request!predicate", - } {} false _js2n__-prdslib.never - ], - name = _js2n__-prdslib.isType '"String", - path = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-/|@#]*$" - ], - request = - _js2n__-refsenv."_js2n__-:definitions/request!predicate", - service = - _js2n__-refsenv."_js2n__-:definitions/service!predicate", - updateInterval = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/dataSource!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/dataSourceEnum!predicate", - _js2n__-refsenv."_js2n__-:definitions/dataSourceCustom!predicate" - ], - "_js2n__-:definitions/dataSourceCustom!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "customType", "uri" ], - _js2n__-prdslib.records.record - { - customType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true ] - ], - settings = - _js2n__-refsenv."_js2n__-:definitions/setting!predicate", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.not - (_js2n__-prdslib.enum - [ - "OData", - "ODataAnnotation", - "INA", - "XML", - "JSON", - "FHIR", - "WebSocket", - "http" - ]), - _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9_\\-]+$" - ], - uri = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/dataSourceEnum!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "uri" ], - _js2n__-prdslib.records.record - { - customType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ false ] - ], - settings = - _js2n__-refsenv."_js2n__-:definitions/setting!predicate", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "OData", - "ODataAnnotation", - "INA", - "XML", - "JSON", - "FHIR", - "WebSocket", - "http" - ] - ], - uri = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/defaultLayoutType_def!predicate" = - _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/defaultSpanDef!predicate" - | doc "Represents the card default grid size in columns and rows" - = _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "cols", "rows" ], - _js2n__-prdslib.records.record - { - cols = _js2n__-prdslib.isType 'Integer, - minimumSubTitleRow = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.strings.pattern "^[12]$" - ], - minimumTitleRow = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.strings.pattern "^[1-3]$" - ], - rows = _js2n__-prdslib.isType 'Integer, - showOnlyHeader = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "auto" ] - ] - ], - "_js2n__-:definitions/definingRequest!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "dataSource", "path" ], - _js2n__-prdslib.records.record - { - dataSource = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - retrieveStreams = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/deviceType!predicate" - | doc "Represents device types on which the app is running" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - desktop = _js2n__-prdslib.isType '"Bool", - phone = _js2n__-prdslib.isType '"Bool", - tablet = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/embeddedComponent!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_.:-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "id", "title" ], - _js2n__-prdslib.records.record - { - binding = _js2n__-prdslib.isType '"String", - groupTitle = _js2n__-prdslib.isType '"String", - hiddenByDefault = _js2n__-prdslib.always, - id = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([A-Za-z_][-A-Za-z0-9_.:]*)$" - ], - leadingSectionIdOrPath = - _js2n__-prdslib.isType '"String", - settings = _js2n__-prdslib.isType 'Record, - title = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[^\\W][\\w\\.\\-]*\\}\\}$" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "componentName" ], - _js2n__-prdslib.records.record - { - componentName = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([a-zA-Z][a-zA-Z0-9_]{0,39})(\\.[a-zA-Z][a-zA-Z0-9_]{0,39})*$" - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "componentUsage" ], - _js2n__-prdslib.records.record - { - componentUsage = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "embeddedComponents" ], - _js2n__-prdslib.records.record - { - embeddedComponents = - _js2n__-refsenv."_js2n__-:definitions/embeddedComponent!predicate", - } {} true _js2n__-prdslib.always - ] - ] - ], - } false _js2n__-prdslib.never - ], - "_js2n__-:definitions/embedsSettings!contract" - | doc "Represents the embeds settings" - = { - "default" - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[a-zA-Z0-9_]+$" - ]) - | doc "Represents the detault card" - | optional, - manifests - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/manifestSettings!predicate" - ], - } true _js2n__-prdslib.always - ]) - | optional, - .. - }, - "_js2n__-:definitions/enhanceWithSetting!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "bundleUrl" ], - _js2n__-prdslib.records.record - { - bundleUrl = _js2n__-prdslib.isType '"String", - bundleUrlRelativeTo = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "manifest", "component" ] - ], - fallbackLocale = _js2n__-prdslib.isType '"String", - supportedLocales = _js2n__-prdslib.isType '"Array", - terminologies = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", - } false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "bundleName" ], - _js2n__-prdslib.records.record - { - bundleName = _js2n__-prdslib.isType '"String", - fallbackLocale = _js2n__-prdslib.isType '"String", - supportedLocales = _js2n__-prdslib.isType '"Array", - terminologies = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", - } false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ] - ], - "_js2n__-:definitions/extension!predicate" - | doc "[Experimental] Represents attributes, needed to get data via extension" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "method" ], - _js2n__-prdslib.records.record - { - args = _js2n__-prdslib.isType '"Array", - method = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/field!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - label = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - value = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/filterFieldName!predicate" - | doc "Represents the configuration object for each date filter field" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - customDateRangeImplementation = - _js2n__-prdslib.isType '"String", - defaultValue = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { operation = _js2n__-prdslib.isType '"String", } {} - true _js2n__-prdslib.always - ], - exclude = _js2n__-prdslib.isType '"Bool", - selectedValues = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/group!predicate" - | doc "Represents group of items" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - order = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - dir = - _js2n__-prdslib.oneOf - [ _js2n__-prdslib.enum [ "ASC", "DESC" ] ], - path = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - title = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/hideCardActionParameters!predicate" - | doc "Parameters for HideCard action" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/i18n_key_string!contract" = - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[\\w][\\w\\.\\-]*\\}\\}$" - ], - _js2n__-prdslib.isType '"String" - ]), - "_js2n__-:definitions/i18n_key_string!predicate" = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^\\{\\{[\\w][\\w\\.\\-]*\\}\\}$" - ], - _js2n__-prdslib.isType '"String" - ], - "_js2n__-:definitions/ibnTarget!predicate" - | doc "The application identifier consisting of semanticObject and action or " - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "action", "semanticObject" ], - _js2n__-prdslib.records.record - { - action = _js2n__-prdslib.isType '"String", - semanticObject = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/icon!predicate" - | doc "Represents icon attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alt = _js2n__-prdslib.isType '"String", - backgroundColor = - _js2n__-refsenv."_js2n__-:definitions/iconBackgroundColor!predicate", - fitType = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Cover", "Contain" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - initials = _js2n__-prdslib.isType '"String", - shape = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Square", "Circle" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - size = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "XS", "S", "M" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - src = _js2n__-prdslib.isType '"String", - text = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/iconBackgroundColor!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "Accent1", - "Accent2", - "Accent3", - "Accent4", - "Accent5", - "Accent6", - "Accent7", - "Accent8", - "Accent9", - "Accent10", - "Placeholder", - "Random", - "TileIcon", - "Transparent" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - "_js2n__-:definitions/iconWithoutSize!predicate" - | doc "Represents icon attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - alt = _js2n__-prdslib.isType '"String", - backgroundColor = - _js2n__-refsenv."_js2n__-:definitions/iconBackgroundColor!predicate", - initials = _js2n__-prdslib.isType '"String", - shape = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Square", "Circle" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - src = _js2n__-prdslib.isType '"String", - text = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/id_def!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 70 - ], - "_js2n__-:definitions/iddef!contract" = - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 70, - _js2n__-prdslib.strings.pattern "^[A-Za-z]{2,}.[A-Za-z]{2,}" - ]), - "_js2n__-:definitions/identifier!predicate" - | doc "Represents identifier" - = _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - target = - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - url = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ] - ], - "_js2n__-:definitions/implementingComponent_def!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "componentName" ], - _js2n__-prdslib.records.record - { - binding = - _js2n__-refsenv."_js2n__-:definitions/component_binding_def!predicate", - componentName = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([a-zA-Z][a-zA-Z0-9_]{0,39})(\\.[a-zA-Z][a-zA-Z0-9_]{0,39})*$" - ], - pages = - _js2n__-refsenv."_js2n__-:definitions/component_pages_def!predicate", - settings = - _js2n__-refsenv."_js2n__-:definitions/component_setting_def!predicate", - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "componentUsage" ], - _js2n__-prdslib.records.record - { - binding = - _js2n__-refsenv."_js2n__-:definitions/component_binding_def!predicate", - componentUsage = _js2n__-prdslib.isType '"String", - pages = - _js2n__-refsenv."_js2n__-:definitions/component_pages_def!predicate", - settings = - _js2n__-refsenv."_js2n__-:definitions/component_setting_def!predicate", - } {} false _js2n__-prdslib.never - ] - ], - "_js2n__-:definitions/inbound!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[\\w\\.\\-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "action", "semanticObject" ], - _js2n__-prdslib.records.record - { - action = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[\\w\\*]{0,60}$" - ], - deviceTypes = - _js2n__-refsenv."_js2n__-:definitions/deviceType!predicate", - displayMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ContentMode", "HeaderMode" ] - ], - hideLauncher = _js2n__-prdslib.isType '"Bool", - icon = _js2n__-prdslib.isType '"String", - indicatorDataSource = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "dataSource", "path" ], - _js2n__-prdslib.records.record - { - dataSource = - _js2n__-prdslib.isType '"String", - path = - _js2n__-prdslib.isType '"String", - refresh = - _js2n__-prdslib.isType '"Number", - } {} true _js2n__-prdslib.always - ], - info = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - semanticObject = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[\\w\\*]{0,30}$" - ], - shortTitle = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - signature = - _js2n__-refsenv."_js2n__-:definitions/signature_def!predicate", - subTitle = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - title = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", - } {} false _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ], - "_js2n__-:definitions/infolink!contract" - | doc "Represents a link information with text and url" - = { - text | String | doc "Represents a descriptive text for the target", - url | String | doc "Represents a target url", - .. - }, - "_js2n__-:definitions/legacyTargetAddition!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "viewName" ], - _js2n__-prdslib.records.record - { - viewId = _js2n__-prdslib.isType '"String", - viewLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.multipleOf 1 - ], - viewName = _js2n__-prdslib.isType '"String", - viewPath = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/legacyTargetAdditionWithoutRequiredProp!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - viewId = _js2n__-prdslib.isType '"String", - viewLevel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.multipleOf 1 - ], - viewName = _js2n__-prdslib.isType '"String", - viewPath = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/levelsDef!predicate" - | doc "Plot area is a parent property which defines multiple other properties for smoothness and marker size" - = _js2n__-prdslib.isType '"Array", - "_js2n__-:definitions/lib!predicate" - | doc "Represents sapui5 library name" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - lazy = _js2n__-prdslib.isType '"Bool", - minVersion = - _js2n__-refsenv."_js2n__-:definitions/version!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/manifestSettings!predicate" - | doc "Represents the manifest settings" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - hideActions = _js2n__-prdslib.isType '"Bool", - localUri = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/minHeight!predicate" - | doc "Defines the min-height of the Content as a CSS value" - = _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/minUI5Version!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ] - ], - "_js2n__-:definitions/model!predicate" - | doc "Represents sapui5 model name" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - dataSource = _js2n__-prdslib.isType '"String", - preload = _js2n__-prdslib.isType '"Bool", - settings = - _js2n__-refsenv."_js2n__-:definitions/ui5setting!predicate", - type = _js2n__-prdslib.isType '"String", - uri = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/navigationActionIBParameters!predicate" - | doc "Parameters for Intent-Based Navigation action" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "ibnTarget" ], - _js2n__-prdslib.records.record - { - ibnAppSpecificRoute = _js2n__-prdslib.isType '"String", - ibnParams = _js2n__-prdslib.isType 'Record, - ibnTarget = - _js2n__-refsenv."_js2n__-:definitions/ibnTarget!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/navigationActionParameters!predicate" - | doc "Parameters for Navigation action" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "url" ], - _js2n__-prdslib.records.record - { - target = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/navigation_def!predicate" - | doc "Represents ..." - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.minProperties 1, - _js2n__-prdslib.records.record - { - create = - _js2n__-refsenv."_js2n__-:definitions/action_prop_def!predicate", - display = - _js2n__-refsenv."_js2n__-:definitions/action_prop_def!predicate", - edit = - _js2n__-refsenv."_js2n__-:definitions/action_prop_def!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/objectName!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.maxLength 50, - _js2n__-prdslib.strings.minLength 3, - _js2n__-prdslib.strings.pattern - "^(\\\\[0-9a-zA-Z_]+\\\\)?[a-zA-Z][a-zA-Z0-9_]*$" - ], - "_js2n__-:definitions/objectStreamCardsSettingsDef!predicate" - | doc "Represents the Object Stream properties - properties that are passed to the Object Stream cards" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - customActions = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/customActionsSetting!predicate", - _js2n__-prdslib.arrays.minItems 1 - ], - showFirstActionInFooter = _js2n__-prdslib.isType '"Bool", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/objectType!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "query", "cdsprojectionview", "view", "inamodel" ] - ], - "_js2n__-:definitions/openSource!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - packagedWithMySelf = _js2n__-prdslib.isType '"Bool", - version = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/outbound!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[\\w\\.\\-]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "action", "semanticObject" ], - _js2n__-prdslib.records.record - { - action = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[\\w\\*]{0,60}$" - ], - additionalParameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "notallowed", "ignored", "allowed" ] - ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[\\w\\.\\-\\/]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - required = - _js2n__-prdslib.isType - '"Bool", - value = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "plain", - "regexp", - "reference", - "binding" - ] - ], - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ], - semanticObject = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[\\w\\*]{0,30}$" - ], - } {} false _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ], - "_js2n__-:definitions/pages_array!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "component" ], - _js2n__-prdslib.records.record - { - component = - _js2n__-refsenv."_js2n__-:definitions/component_def!predicate", - defaultLayoutType = - _js2n__-refsenv."_js2n__-:definitions/defaultLayoutType_def!predicate", - defaultLayoutTypeIfExternalNavigation = - _js2n__-refsenv."_js2n__-:definitions/defaultLayoutType_def!predicate", - embeddedComponents = - _js2n__-refsenv."_js2n__-:definitions/embeddedComponent!predicate", - entitySet = _js2n__-prdslib.isType '"String", - implementingComponent = - _js2n__-refsenv."_js2n__-:definitions/implementingComponent_def!predicate", - navigation = - _js2n__-refsenv."_js2n__-:definitions/navigation_def!predicate", - navigationProperty = _js2n__-prdslib.isType '"String", - pages = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/pages_array!predicate" - ], - routingSpec = - _js2n__-refsenv."_js2n__-:definitions/routingSpec_def!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/pages_map!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "component" ], - _js2n__-prdslib.records.record - { - component = - _js2n__-refsenv."_js2n__-:definitions/component_def!predicate", - defaultLayoutType = - _js2n__-refsenv."_js2n__-:definitions/defaultLayoutType_def!predicate", - defaultLayoutTypeIfExternalNavigation = - _js2n__-refsenv."_js2n__-:definitions/defaultLayoutType_def!predicate", - embeddedComponents = - _js2n__-refsenv."_js2n__-:definitions/embeddedComponent!predicate", - entitySet = _js2n__-prdslib.isType '"String", - implementingComponent = - _js2n__-refsenv."_js2n__-:definitions/implementingComponent_def!predicate", - navigation = - _js2n__-refsenv."_js2n__-:definitions/navigation_def!predicate", - navigationProperty = _js2n__-prdslib.isType '"String", - pages = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\.\\-]+[\\|]?[a-zA-Z0-9_\\.\\-]+$" = - _js2n__-refsenv."_js2n__-:definitions/pages_map!predicate", - } false _js2n__-prdslib.never - ], - routingSpec = - _js2n__-refsenv."_js2n__-:definitions/routingSpec_def!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/plotAreaDef!predicate" - | doc "Plot area is a parent property which defines multiple other properties for smoothness and marker size" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - dataLabel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "value", "percentage" ] - ], - } {} false _js2n__-prdslib.never - ], - isSmoothed = _js2n__-prdslib.isType '"Bool", - markerSize = _js2n__-prdslib.isType 'Integer, - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/progressIndicator!predicate" - | doc "Represents progress indicator attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - percent = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - state = - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/state!predicate", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - text = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/refreshStrategies_prop_def!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { entitySets = _js2n__-prdslib.isType 'Record, } {} false - _js2n__-prdslib.never - ], - "_js2n__-:definitions/request!predicate" - | doc "Represents request attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "url" ], - _js2n__-prdslib.records.record - { - batch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-refsenv."_js2n__-:definitions/batchRequest!predicate" - ], - cache = - _js2n__-refsenv."_js2n__-:definitions/cache!predicate", - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - method = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "OPTIONS", - "HEAD" - ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum - [ "no-cors", "same-origin", "cors" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - parameters = _js2n__-prdslib.isType 'Record, - retryAfter = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - timeout = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - url = _js2n__-prdslib.isType '"String", - withCredentials = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/resizableLayoutVariant!predicate" - | doc "Represents the resizable layout variant" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\.\\-]+$" = - _js2n__-refsenv."_js2n__-:definitions/resizableLayoutVariantCardProperties!predicate", - } false _js2n__-prdslib.never - ], - "_js2n__-:definitions/resizableLayoutVariantCardProperties!predicate" - | doc "Represents the card properties is a layout variant" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "col", "colSpan", "row", "rowSpan" ], - _js2n__-prdslib.records.record - { - col = _js2n__-prdslib.isType 'Integer, - colSpan = _js2n__-prdslib.isType 'Integer, - row = _js2n__-prdslib.isType 'Integer, - rowSpan = _js2n__-prdslib.isType 'Integer, - visible = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/resource!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - css = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "uri" ], - _js2n__-prdslib.records.record - { - id = _js2n__-prdslib.isType '"String", - uri = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ]) - ], - js = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "uri" ], - _js2n__-prdslib.records.record - { uri = _js2n__-prdslib.isType '"String", } {} - true _js2n__-prdslib.always - ]) - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/resourceRoot!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^((\\.(?!\\.)\\/)?\\w+\\/?)+$" - ], - "_js2n__-:definitions/rootView_def!predicate" - | doc "Represents the root view definition being either the name of the view or the view definition object" - = _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "viewName" ], - _js2n__-prdslib.records.record - { - async = _js2n__-prdslib.isType '"Bool", - id = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "XML", "JSON", "JS", "HTML", "Template" ] - ], - viewName = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ] - ], - "_js2n__-:definitions/rootView_def_flexEnabled!predicate" - | doc "Represents the root view definition when flex is enabled (requires a view id)" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "id", "viewName" ], - _js2n__-prdslib.records.record - { - async = _js2n__-prdslib.isType '"Bool", - id = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "XML", "JSON", "JS", "HTML", "Template" ] - ], - viewName = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/route!predicate" - | doc "Represents the definition of each route" - = _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/routeWithoutName!predicate", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { name = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always - ] - ], - "_js2n__-:definitions/routeTarget!predicate" - | doc "Represents the definition of a target of a route." - = _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.items - [ - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/routeTargetObject!predicate" - ] - ] - ], - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/routeTargetObject!predicate" - ], - "_js2n__-:definitions/routeTargetObject!predicate" - | doc "Represents the definition of a target of a route as object." - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - prefix = _js2n__-prdslib.isType '"String", - propagateTitle = _js2n__-prdslib.isType '"Bool", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/routeWithoutName!predicate" - | doc "Represents the definition of route without the option 'name'. This is used when routes are defined in an object." - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - greedy = _js2n__-prdslib.isType '"Bool", - pattern = _js2n__-prdslib.isType '"String", - target = - _js2n__-refsenv."_js2n__-:definitions/routeTarget!predicate", - titleTarget = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/routing!predicate" - | doc "Represents the configuration of routing" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - async = _js2n__-prdslib.isType '"Bool", - bypassed = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "target" ], - _js2n__-prdslib.records.record - { - target = - _js2n__-refsenv."_js2n__-:definitions/routeTarget!predicate", - } {} false _js2n__-prdslib.never - ], - propagateTitle = - _js2n__-prdslib.isType '"Bool", - routerClass = - _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-refsenv."_js2n__-:definitions/legacyTargetAdditionWithoutRequiredProp!predicate", - _js2n__-refsenv."_js2n__-:definitions/actualTargetAdditionStandardWithoutRequiredProp!predicate" - ], - routes = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/route!predicate" - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "[\\s\\S]*" = - _js2n__-refsenv."_js2n__-:definitions/routeWithoutName!predicate", - } true _js2n__-prdslib.always - ] - ], - targets = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "[\\s\\S]*" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-refsenv."_js2n__-:definitions/legacyTargetAddition!predicate" - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-prdslib.oneOf - [ - _js2n__-refsenv."_js2n__-:definitions/actualTargetAdditionStandard!predicate", - _js2n__-refsenv."_js2n__-:definitions/actualTargetAdditionComponentUsage!predicate" - ] - ] - ], - } true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/routingSpec_def!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "routeName" ], - _js2n__-prdslib.records.record - { - binding = _js2n__-prdslib.isType '"String", - headerTitle = _js2n__-prdslib.isType '"String", - noKey = _js2n__-prdslib.isType '"Bool", - noOData = _js2n__-prdslib.isType '"Bool", - routeName = _js2n__-prdslib.isType '"String", - semanticKey = _js2n__-prdslib.isType '"String", - typeImageUrl = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/routing_flexEnabled!predicate" - | doc "Represents the configuration of routing" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - config = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - async = _js2n__-prdslib.isType '"Bool", - bypassed = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "target" ], - _js2n__-prdslib.records.record - { - target = - _js2n__-refsenv."_js2n__-:definitions/routeTarget!predicate", - } {} false _js2n__-prdslib.never - ], - routerClass = - _js2n__-prdslib.isType '"String", - viewPath = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - _js2n__-refsenv."_js2n__-:definitions/target!predicate" - ], - routes = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/route!predicate" - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "[\\s\\S]*" = - _js2n__-refsenv."_js2n__-:definitions/routeWithoutName!predicate", - } true _js2n__-prdslib.always - ] - ], - targets = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "[\\s\\S]*" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "viewId", "viewName" ], - _js2n__-prdslib.records.record - { - viewId = - _js2n__-prdslib.isType - '"String", - viewName = - _js2n__-prdslib.isType - '"String", - viewPath = - _js2n__-prdslib.isType - '"String", - } {} true _js2n__-prdslib.always - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-refsenv."_js2n__-:definitions/target!predicate", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "id", "name" ], - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - name = - _js2n__-prdslib.isType - '"String", - path = - _js2n__-prdslib.isType - '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "View", - "Component" - ] - ], - } {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "id", "type", "usage" ], - _js2n__-prdslib.records.record - { - id = - _js2n__-prdslib.isType - '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ "Component" ] - ], - usage = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ] - ] - ] - ], - } true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/semanticversion!contract" - | doc "The version number of the schema in major.minor.patch format." - = _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[0-9]{1,}.[0-9]{1,}.[0-9]{1,}$" - ]), - "_js2n__-:definitions/service!predicate" - | doc "Represents the definition of each service" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "factoryName" ], - _js2n__-prdslib.records.record - { - factoryName = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^([a-z_$][a-z0-9_$]{0,39}\\.)*([a-zA-Z_$][a-zA-Z0-9_$]{0,39})$" - ], - "optional" = _js2n__-prdslib.isType '"Bool", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/setting!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - annotations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - ignoreAnnotationsFromMetadata = - _js2n__-prdslib.isType '"Bool", - localUri = _js2n__-prdslib.isType '"String", - maxAge = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.multipleOf 1 - ], - objects = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "objectName", "objectType" ], - _js2n__-prdslib.records.record - { - objectName = - _js2n__-refsenv."_js2n__-:definitions/objectName!predicate", - objectType = - _js2n__-refsenv."_js2n__-:definitions/objectType!predicate", - packageName = - _js2n__-prdslib.isType '"String", - schemaName = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) - ], - odataVersion = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "2.0", "4.0" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/setting_def!contract" - | doc "Represents global settings for the application controller" - = { .. }, - "_js2n__-:definitions/showCardActionParameters!predicate" - | doc "Parameters for ShowCard action" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "manifest" ], - _js2n__-prdslib.records.record - { - baseUrl = _js2n__-prdslib.isType '"String", - data = _js2n__-prdslib.isType 'Record, - manifest = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType 'Record - ], - parameters = _js2n__-prdslib.isType 'Record, - resizable = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - width = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/signature_def!predicate" - | doc "Represents signature for inbound targets " - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "additionalParameters", "parameters" ], - _js2n__-prdslib.records.record - { - additionalParameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "ignored", "allowed", "notallowed" ] - ], - parameters = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[\\w\\.\\-\\/]+$" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - defaultValue = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ "plain" ] - ], - value = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "reference" - ] - ], - value = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.strings.pattern - "^(User[.]env|UserDefault(.extended)?)[.][^.]+$" - ], - } {} true - _js2n__-prdslib.always, - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.isType - 'Null, - value = - _js2n__-prdslib.isType - '"String", - } {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.records.required - [ "value" ], - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "plain", - "reference" - ] - ], - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - filter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "value" ], - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "plain", - "regexp", - "reference" - ] - ], - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - launcherValue = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "plain", - "array" - ] - ], - prompt = - _js2n__-prdslib.isType - '"Bool", - value = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ] - ], - } {} false - _js2n__-prdslib.never - ], - renameTo = - _js2n__-prdslib.isType '"String", - required = - _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never - ], - } false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/simpleBinding!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "\\{.*\\}" - ], - "_js2n__-:definitions/simpleIcon!predicate" - | doc "Represents simple icon attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - src = _js2n__-prdslib.isType '"String", - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/state!predicate" - | doc "Represents state of an entity" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Error", "Success", "Warning", "None", "Information" ] - ], - "_js2n__-:definitions/status!predicate" - | doc "Represents status attributes" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - text = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-refsenv."_js2n__-:definitions/statusTextFormatter!predicate" - ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/statusTextFormatter!predicate" - | doc "Defines fields for dynamic status formatting" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - format = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - parts = _js2n__-prdslib.isType '"Array", - translationKey = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - } {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/submitActionParameters!predicate" - | doc "Parameters for Submit action" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never - ], - "_js2n__-:definitions/tab_setting!predicate" - | doc "Represents the tab specific properties - properties that are passed to a particular tab in a card" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - annotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - chartAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - chartProperties = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - plotArea = - _js2n__-refsenv."_js2n__-:definitions/plotAreaDef!predicate", - timeAxis = - _js2n__-refsenv."_js2n__-:definitions/timeAxisDef!predicate", - } {} false _js2n__-prdslib.never - ], - colorPalette = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType 'Record) - ], - _js2n__-prdslib.isType 'Record - ], - dataPointAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - dynamicSubtitleAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - identificationAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - presentationAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - selectionAnnotationPath = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9_\\.\\-\\|@#]*$" - ], - value = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/tag!contract" = - Array _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!contract", - "_js2n__-:definitions/tag!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" - ], - "_js2n__-:definitions/target!predicate" - | doc "Represents the definition of each target" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - clearControlAggregation = _js2n__-prdslib.isType '"Bool", - controlAggregation = _js2n__-prdslib.isType '"String", - controlId = _js2n__-prdslib.isType '"String", - parent = _js2n__-prdslib.isType '"String", - targetParent = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - transition = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "slide", "flip", "fade", "show" ] - ] - ], - transitionParameters = _js2n__-prdslib.isType 'Record, - viewType = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "XML", "JSON", "JS", "HTML", "Template" ] - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/terminologySetting!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "bundleName" ], - _js2n__-prdslib.records.record - { - bundleName = _js2n__-prdslib.isType '"String", - supportedLocales = _js2n__-prdslib.isType '"Array", - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "bundleUrl" ], - _js2n__-prdslib.records.record - { - bundleUrl = _js2n__-prdslib.isType '"String", - bundleUrlRelativeTo = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "manifest", "component" ] - ], - supportedLocales = _js2n__-prdslib.isType '"Array", - } {} false _js2n__-prdslib.never - ] - ], - "_js2n__-:definitions/textAlign!predicate" - | doc "Represents options for text alignments" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Begin", "Center", "End", "Initial", "Left", "Right" ] - ], - "_js2n__-:definitions/timeAxisDef!predicate" - | doc "Represents the configuration to customize the time axis" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - levels = - _js2n__-refsenv."_js2n__-:definitions/levelsDef!predicate", - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/ui5setting!predicate" = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - bundleName = _js2n__-prdslib.isType '"String", - bundleUrl = _js2n__-prdslib.isType '"String", - bundleUrlRelativeTo = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "manifest", "component" ] - ], - defaultBindingMode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Default", "OneTime", "OneWay", "TwoWay" ] - ], - enhanceWith = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/enhanceWithSetting!predicate" - ]) - ], - fallbackLocale = _js2n__-prdslib.isType '"String", - supportedLocales = _js2n__-prdslib.isType '"Array", - terminologies = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", - } true _js2n__-prdslib.always - ], - } {} true _js2n__-prdslib.always - ], - "_js2n__-:definitions/vendor!contract" - | doc "Represents the vendor information" - = { - id | String | doc "Represents the vendor id", - lineOfBusiness - | String - | doc "Represents the vendor line of business within the vendors organization if any" - | optional, - name | String | doc "Represents the vendor name", - url | String | doc "Represents a target url", - .. - }, - "_js2n__-:definitions/version!predicate" = - _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/visibility!predicate" = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ], - "_js2n__-:definitions/wrappingType!predicate" - | doc "The wrapping type for texts" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.enum [ "Normal", "Hyphenated" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" - ] - ], - } + = {} in { "$schema" @@ -5666,6 +906,8 @@ let rec _js2n__-refsenv _version | std.enum.TagOrString | [| + '"1.68.0", + '"1.67.2", '"1.66.0", '"1.65.0", '"1.64.0", @@ -5807,10 +1049,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "version" ], _js2n__-prdslib.records.record - { - version = - _js2n__-refsenv."_js2n__-:definitions/version!predicate", - } {} true _js2n__-prdslib.always + { version = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always ], cdsViews = _js2n__-prdslib.allOf @@ -5826,10 +1066,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "inbounds" ], _js2n__-prdslib.records.record { - inbounds = - _js2n__-refsenv."_js2n__-:definitions/inbound!predicate", - outbounds = - _js2n__-refsenv."_js2n__-:definitions/outbound!predicate", + inbounds = _js2n__-prdslib.always, + outbounds = _js2n__-prdslib.always, scopes = _js2n__-prdslib.allOf [ @@ -5861,12 +1099,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} { - "^[a-zA-Z0-9_\\.\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/dataSource!predicate", + "^[a-zA-Z0-9_\\.\\-]*$" = _js2n__-prdslib.always, } false _js2n__-prdslib.never ], - description = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", + description = _js2n__-prdslib.always, destination = _js2n__-prdslib.allOf [ @@ -5903,7 +1139,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/enhanceWithSetting!predicate" + _js2n__-prdslib.always ]) ], fallbackLocale = @@ -5917,7 +1153,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], } {} false _js2n__-prdslib.never @@ -5944,7 +1180,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/enhanceWithSetting!predicate" + _js2n__-prdslib.always ]) ], fallbackLocale = @@ -5958,22 +1194,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], } {} false _js2n__-prdslib.never ] ], - id = _js2n__-refsenv."_js2n__-:definitions/id_def!predicate", - info = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", + id = _js2n__-prdslib.always, + info = _js2n__-prdslib.always, offline = _js2n__-prdslib.isType '"Bool", openSourceComponents = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/openSource!predicate" + _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always ], provider = _js2n__-prdslib.allOf @@ -5987,8 +1221,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "resources.json" ] ], - shortTitle = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", + shortTitle = _js2n__-prdslib.always, sourceTemplate = _js2n__-prdslib.allOf [ @@ -6001,8 +1234,7 @@ let rec _js2n__-refsenv version = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], - subTitle = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", + subTitle = _js2n__-prdslib.always, tags = _js2n__-prdslib.allOf [ @@ -6010,8 +1242,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "keywords" ], _js2n__-prdslib.records.record { - keywords = - _js2n__-refsenv."_js2n__-:definitions/tag!predicate", + keywords = _js2n__-prdslib.always, technicalAttributes = _js2n__-prdslib.allOf [ @@ -6026,8 +1257,7 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], - title = - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate", + title = _js2n__-prdslib.always, type = _js2n__-prdslib.allOf [ @@ -6046,15 +1276,10 @@ let rec _js2n__-refsenv | doc "Represents SAP.ARTIFACT attributes format version. It is managed by namespace owner" | optional, artifactVersion - | { - version - | _js2n__-refsenv."_js2n__-:definitions/semanticversion!contract", - .. - } + | { version | Dyn, .. } | doc "Represents mandatory semantic version of the artifact", description - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a description; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'", i18n | _js2n__-prdslib.contract_from_predicate @@ -6065,27 +1290,22 @@ let rec _js2n__-refsenv | String | doc "Represents icon name or source URL for the artifact" | optional, - id - | _js2n__-refsenv."_js2n__-:definitions/iddef!contract" - | doc "Represents mandatory unique artifact identifier", + id | Dyn | doc "Represents mandatory unique artifact identifier", info - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents additional information to the title; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'" | optional, shortTitle - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a shorter version of the title; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'" | optional, subTitle - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a subtitle to the title; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'" | optional, tags | { - keywords | _js2n__-refsenv."_js2n__-:definitions/tag!contract", + keywords | Dyn, technicalAttributes | Array ( _js2n__-prdslib.contract_from_predicate @@ -6101,8 +1321,7 @@ let rec _js2n__-refsenv | doc "Represents array of keywords used to find the artifact" | optional, title - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a title (mandatory); to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'", type | std.enum.TagOrString @@ -6205,91 +1424,71 @@ let rec _js2n__-refsenv { type = _js2n__-prdslib.const "List", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.List!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "Analytical", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Analytical!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "AnalyticsCloud", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.AnalyticsCloud!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "Timeline", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Timeline!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "Table", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Table!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "Object", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Object!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "Component", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Component!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "Calendar", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.Calendar!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "AdaptiveCard", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.AdaptiveCard!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always, + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "WebPage", } {} true _js2n__-prdslib.always) (_js2n__-prdslib.records.record - { - content = - _js2n__-refsenv."_js2n__-:definitions/ContentType.WebPage!predicate", - } {} true _js2n__-prdslib.always) _js2n__-prdslib.always + { content = _js2n__-prdslib.always, } {} true + _js2n__-prdslib.always) _js2n__-prdslib.always ], _js2n__-prdslib.records.required [ "header", "type" ], _js2n__-prdslib.records.record @@ -6345,7 +1544,9 @@ let rec _js2n__-refsenv "1.44.0", "1.45.0", "1.46.0", - "1.47.0" + "1.47.0", + "1.48.0", + "1.49.0" ] ], configuration = @@ -6370,14 +1571,14 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} {} true - _js2n__-refsenv."_js2n__-:definitions/Configuration.CSRFToken!predicate" + _js2n__-prdslib.always ], destinations = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} {} true - _js2n__-refsenv."_js2n__-:definitions/Configuration.Destinations!predicate" + _js2n__-prdslib.always ], editor = _js2n__-prdslib.isType '"String", enableMarkdown = _js2n__-prdslib.isType '"Bool", @@ -6385,10 +1586,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.oneOf [ - _js2n__-refsenv."_js2n__-:definitions/Configuration.FilterType.Select!predicate", - _js2n__-refsenv."_js2n__-:definitions/Configuration.FilterType.DateRange!predicate", - _js2n__-refsenv."_js2n__-:definitions/Configuration.FilterType.Search!predicate", - _js2n__-refsenv."_js2n__-:definitions/Configuration.FilterType.ComboBox!predicate" + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always ]), helpId = _js2n__-prdslib.isType '"String", messages = @@ -6396,25 +1597,25 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} {} true - _js2n__-refsenv."_js2n__-:definitions/Configuration.NoData!predicate" + _js2n__-prdslib.always ], modelSizeLimit = _js2n__-prdslib.oneOf [ _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" + _js2n__-prdslib.always ], parameters = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} {} true - _js2n__-refsenv."_js2n__-:definitions/Configuration.Parameter!predicate" + _js2n__-prdslib.always ], } {} false _js2n__-prdslib.never ], content = _js2n__-prdslib.always, - data = _js2n__-refsenv."_js2n__-:definitions/data!predicate", + data = _js2n__-prdslib.always, designtime = _js2n__-prdslib.isType '"String", extension = _js2n__-prdslib.isType '"String", footer = @@ -6430,9 +1631,9 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/actionsStripItem!predicate" + _js2n__-prdslib.always ], - _js2n__-refsenv."_js2n__-:definitions/actionsStrip!predicate" + _js2n__-prdslib.always ], paginator = _js2n__-prdslib.allOf @@ -6445,25 +1646,21 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" + _js2n__-prdslib.always ], totalCount = _js2n__-prdslib.oneOf [ _js2n__-prdslib.isType '"Number", - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" + _js2n__-prdslib.always ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", } {} false _js2n__-prdslib.never ], - visible = - _js2n__-refsenv."_js2n__-:definitions/visibility!predicate", + visible = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ], - header = - _js2n__-refsenv."_js2n__-:definitions/HeaderType!predicate", + header = _js2n__-prdslib.always, headerPosition = _js2n__-prdslib.allOf [ @@ -6471,7 +1668,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.oneOf [ _js2n__-prdslib.enum [ "Top", "Bottom" ], - _js2n__-refsenv."_js2n__-:definitions/simpleBinding!predicate" + _js2n__-prdslib.always ] ], requiredHeight = _js2n__-prdslib.isType '"String", @@ -6506,12 +1703,7 @@ let rec _js2n__-refsenv | doc "Represents attributes format version." | optional, embeds - | { - ObjectPage - | _js2n__-refsenv."_js2n__-:definitions/embedsSettings!contract" - | optional, - .. - } + | { ObjectPage | Dyn | optional, .. } | doc "Represents an object with reference to the generated cards" | optional, .. @@ -6801,7 +1993,7 @@ let rec _js2n__-refsenv | doc "Represents mandatory unique app identifier of the app containing self manifest.", rank | std.number.Integer - | doc "Deprecated: Represents the display order of Insights card" + | doc "[Deprecated] Represents the display order of Insights card" | optional, ranking | String @@ -6878,10 +2070,8 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} - { - "^[a-zA-Z0-9_\\.\\-]*" = - _js2n__-refsenv."_js2n__-:definitions/definingRequest!predicate", - } false _js2n__-prdslib.never + { "^[a-zA-Z0-9_\\.\\-]*" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never ]) | doc "Represents mobile specific attributes", .. @@ -6922,8 +2112,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} { - "^[a-zA-Z0-9_\\.\\-]+$" = - _js2n__-refsenv."_js2n__-:definitions/card!predicate", + "^[a-zA-Z0-9_\\.\\-]+$" = _js2n__-prdslib.always, } false _js2n__-prdslib.never ], chartSettings = @@ -6987,7 +2176,7 @@ let rec _js2n__-refsenv {} { "^[a-zA-Z0-9_\\.\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/filterFieldName!predicate", + _js2n__-prdslib.always, } true _js2n__-prdslib.always ], @@ -7028,25 +2217,20 @@ let rec _js2n__-refsenv "^[a-zA-Z0-9_\\.\\-\\|@]*$" ], refreshIntervalInMinutes = _js2n__-prdslib.isType 'Integer, - refreshStrategyOnAppRestore = - _js2n__-refsenv."_js2n__-:definitions/refreshStrategies_prop_def!predicate", + refreshStrategyOnAppRestore = _js2n__-prdslib.always, resizableLayout = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} - { - "^cols_[0-9]+$" = - _js2n__-refsenv."_js2n__-:definitions/resizableLayoutVariant!predicate", - } false _js2n__-prdslib.never + { "^cols_[0-9]+$" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never ], showBasicSearch = _js2n__-prdslib.isType '"Bool", showDateInRelativeFormat = _js2n__-prdslib.isType '"Bool", smartVariantRequired = _js2n__-prdslib.isType '"Bool", useDateRangeType = _js2n__-prdslib.isType '"Bool", - } {} false _js2n__-prdslib.never, - _js2n__-prdslib.records.dependencies - { globalFilterEntityType = [ "globalFilterModel" ], } + } {} false _js2n__-prdslib.never ]) | doc "Represents OVP specific attributes" | optional, @@ -7061,9 +2245,7 @@ let rec _js2n__-refsenv | Array (String) | doc "Represents list of product ids that are allowed to consume this package. if not defined all products that are capable of installing this package are allowed" | optional, - contents - | Array _js2n__-refsenv."_js2n__-:definitions/contentitem!contract" - | optional, + contents | Array (Dyn) | optional, dependencies | { products @@ -7079,17 +2261,13 @@ let rec _js2n__-refsenv | doc "Represents the products and service that the pacakge depends on" | optional, description - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a description; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'", documentation - | _js2n__-refsenv."_js2n__-:definitions/infolink!contract" + | Dyn | doc "Represents the documentation information" | optional, - homepage - | _js2n__-refsenv."_js2n__-:definitions/infolink!contract" - | doc "Represents the homepage information" - | optional, + homepage | Dyn | doc "Represents the homepage information" | optional, i18n | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.oneOf [ _js2n__-prdslib.isType '"String" ]) @@ -7099,12 +2277,9 @@ let rec _js2n__-refsenv | String | doc "Represents icon name or source URL for the package" | optional, - id - | _js2n__-refsenv."_js2n__-:definitions/iddef!contract" - | doc "Represents mandatory unique package identifier", + id | Dyn | doc "Represents mandatory unique package identifier", info - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents additional information to the title; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'" | optional, packageVersion @@ -7115,27 +2290,23 @@ let rec _js2n__-refsenv | doc "Represents optional upgrade notification once the package is available. none - no notification, package will be installed automatically for any version. major - notification before a new major version is installed. major.minor - notification before a major and minor version is installed. all - notification before any new version is installed, including patches" | optional, version - | _js2n__-refsenv."_js2n__-:definitions/semanticversion!contract" + | Dyn | doc "Represents mandatory semantic version of the package", .. } | doc "Represents mandatory semantic version of the package information and optional the upgrade notification", shortTitle - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a shorter version of the title; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'" | optional, subTitle - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a subtitle to the title; to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'" | optional, - support - | _js2n__-refsenv."_js2n__-:definitions/infolink!contract" - | doc "Represents the support information", + support | Dyn | doc "Represents the support information", tags | { - keywords | _js2n__-refsenv."_js2n__-:definitions/tag!contract", + keywords | Dyn, technicalAttributes | Array ( _js2n__-prdslib.contract_from_predicate @@ -7151,17 +2322,14 @@ let rec _js2n__-refsenv | doc "Represents array of keywords used to find the package" | optional, title - | _js2n__-prdslib.contract_from_predicate - _js2n__-refsenv."_js2n__-:definitions/i18n_key_string!predicate" + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always | doc "Represents a title (mandatory); to make this property language dependent (recommended), use a key in double curly brackets '{{key}}'", type | std.enum.TagOrString | [| 'workspace-template, 'workflow, 'card |] | doc "Represents type of an package and can be card, workflow, workspace-template" | optional, - vendor - | _js2n__-refsenv."_js2n__-:definitions/vendor!contract" - | doc "Represents the support information", + vendor | Dyn | doc "Represents the support information", .. } | doc "Represents general package attributes. Experimental, will be detailed in the future" @@ -7283,7 +2451,7 @@ let rec _js2n__-refsenv | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf [ - _js2n__-refsenv."_js2n__-:definitions/deviceType!predicate", + _js2n__-prdslib.always, _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required @@ -7325,7 +2493,7 @@ let rec _js2n__-refsenv | optional, supportedThemes | Array (String) - | doc "The property is Deprecated. Represents array of supported SAP themes such as sap_hcb, sap_bluecrystal" + | doc "[Deprecated] Represents array of supported SAP themes such as sap_hcb, sap_bluecrystal" | optional, technology | std.enum.TagOrString @@ -7347,8 +2515,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/pages_array!predicate" + _js2n__-prdslib.arrays.arrayOf _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ @@ -7356,14 +2523,14 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[a-zA-Z0-9_\\.\\-]+[\\|]?[a-zA-Z0-9_\\.\\-]+$" = - _js2n__-refsenv."_js2n__-:definitions/pages_map!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ] ]) | doc "Represents one ore more pages of an application. UI5 routing is created from the definitions in this section" | optional, settings - | _js2n__-refsenv."_js2n__-:definitions/setting_def!contract" + | Dyn | doc "Represents global settings for the application controller" | optional, } @@ -7440,7 +2607,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[A-Za-z_][A-Za-z0-9_\\-\\|@]+$" = - _js2n__-refsenv."_js2n__-:definitions/command!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], componentName = @@ -7456,8 +2623,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} { - "^[a-zA-Z0-9_\\.]*$" = - _js2n__-refsenv."_js2n__-:definitions/componentUsages!predicate", + "^[a-zA-Z0-9_\\.]*$" = _js2n__-prdslib.always, } false _js2n__-prdslib.never ], config = @@ -7465,10 +2631,8 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} - { - "[\\s\\S]*" = - _js2n__-refsenv."_js2n__-:definitions/config!predicate", - } false _js2n__-prdslib.never + { "[\\s\\S]*" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never ], contentDensities = _js2n__-prdslib.allOf @@ -7497,7 +2661,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^([a-zA-Z_$][a-zA-Z0-9_$]{0,39}\\.)*([a-zA-Z_$][a-zA-Z0-9_$]{0,39})$" = - _js2n__-refsenv."_js2n__-:definitions/component!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], libs = @@ -7507,11 +2671,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^([a-z][a-z0-9]{0,39})(\\.[a-z][a-z0-9]{0,39})*$" = - _js2n__-refsenv."_js2n__-:definitions/lib!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], - minUI5Version = - _js2n__-refsenv."_js2n__-:definitions/minUI5Version!predicate", + minUI5Version = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ], extends = @@ -7520,11 +2683,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - component = - _js2n__-refsenv."_js2n__-:definitions/id_def!predicate", + component = _js2n__-prdslib.always, extensions = _js2n__-prdslib.isType 'Record, - minVersion = - _js2n__-refsenv."_js2n__-:definitions/version!predicate", + minVersion = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ], flexExtensionPointEnabled = @@ -7538,8 +2699,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { content = _js2n__-prdslib.isType 'Record, - css = - _js2n__-refsenv."_js2n__-:definitions/booleanOrString!predicate", + css = _js2n__-prdslib.always, i18n = _js2n__-prdslib.oneOf [ @@ -7565,7 +2725,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/enhanceWithSetting!predicate" + _js2n__-prdslib.always ]) ], fallbackLocale = @@ -7583,7 +2743,7 @@ let rec _js2n__-refsenv {} { "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], @@ -7609,7 +2769,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, - _js2n__-refsenv."_js2n__-:definitions/enhanceWithSetting!predicate" + _js2n__-prdslib.always ]) ], fallbackLocale = @@ -7627,7 +2787,7 @@ let rec _js2n__-refsenv {} { "^[a-zA-Z0-9_\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/terminologySetting!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], @@ -7643,7 +2803,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[a-zA-Z0-9_\\.\\-\\|@]*$" = - _js2n__-refsenv."_js2n__-:definitions/model!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], resourceRoots = @@ -7653,20 +2813,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} { "^[a-zA-Z0-9_\\.\\-]*$" = - _js2n__-refsenv."_js2n__-:definitions/resourceRoot!predicate", + _js2n__-prdslib.always, } false _js2n__-prdslib.never ], - resources = - _js2n__-refsenv."_js2n__-:definitions/resource!predicate", + resources = _js2n__-prdslib.always, services = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record {} - { - "[\\s\\S]*" = - _js2n__-refsenv."_js2n__-:definitions/service!predicate", - } false _js2n__-prdslib.never + { "[\\s\\S]*" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never ], } {} true _js2n__-prdslib.always ], @@ -7684,10 +2841,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.enum [ true ] ], - rootView = - _js2n__-refsenv."_js2n__-:definitions/rootView_def_flexEnabled!predicate", - routing = - _js2n__-refsenv."_js2n__-:definitions/routing_flexEnabled!predicate", + rootView = _js2n__-prdslib.always, + routing = _js2n__-prdslib.always, } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf @@ -7701,10 +2856,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.enum [ false ] ], - rootView = - _js2n__-refsenv."_js2n__-:definitions/rootView_def!predicate", - routing = - _js2n__-refsenv."_js2n__-:definitions/routing!predicate", + rootView = _js2n__-prdslib.always, + routing = _js2n__-prdslib.always, } {} true _js2n__-prdslib.always ] ] diff --git a/out/Updatecli Policy Manifest.ncl b/out/Updatecli Policy Manifest.ncl index 0e3f299..6103234 100644 --- a/out/Updatecli Policy Manifest.ncl +++ b/out/Updatecli Policy Manifest.ncl @@ -907,6 +907,45 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true (_js2n__-prdslib.oneOf [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + disablepipelineurl = _js2n__-prdslib.isType '"Bool", + kind = + _js2n__-prdslib.enum [ "bitbucket/pullrequest" ], + scmid = _js2n__-prdslib.isType '"String", + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], + _js2n__-prdslib.records.record + { + body = _js2n__-prdslib.isType '"String", + owner = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + sourcebranch = + _js2n__-prdslib.isType '"String", + targetbranch = + _js2n__-prdslib.isType '"String", + title = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + title = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -1730,6 +1769,220 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "gitea/action" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + credentials = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} + true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + token = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + ignore = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + actions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + path = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + only = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + actions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + path = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + rootdir = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + "github/action" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + credentials = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} + true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + token = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + ignore = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + actions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + path = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + only = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + actions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + path = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + rootdir = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], "golang/gomod" = _js2n__-prdslib.allOf [ @@ -1925,6 +2178,8 @@ let rec _js2n__-refsenv ]) ], rootdir = _js2n__-prdslib.isType '"String", + skippackaging = + _js2n__-prdslib.isType '"Bool", versionfilter = _js2n__-prdslib.allOf [ @@ -2460,27 +2715,106 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], - prow = + precommit = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - auths = + ignore = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} - true + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - password = + path = _js2n__-prdslib.isType '"String", - token = + repos = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ]) + ], + only = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + path = + _js2n__-prdslib.isType + '"String", + repos = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ]) + ], + rootdir = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + prow = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + auths = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} + true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + password = + _js2n__-prdslib.isType + '"String", + token = _js2n__-prdslib.isType '"String", username = @@ -2924,7 +3258,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab/release" ], + kind = _js2n__-prdslib.enum [ "gitea/release" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -2933,7 +3267,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository" ], + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { commitish = @@ -3083,7 +3417,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "golang/gomod" ], + kind = _js2n__-prdslib.enum [ "json" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3094,12 +3428,37 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { file = _js2n__-prdslib.isType '"String", - indirect = - _js2n__-prdslib.isType '"Bool", - module = + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + key = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", - version = + value = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -3210,7 +3569,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "hcl" ], + kind = _js2n__-prdslib.enum [ "dockerfile" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3229,7 +3588,9 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - path = _js2n__-prdslib.isType '"String", + instruction = _js2n__-prdslib.always, + stage = + _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -3342,7 +3703,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "stash/branch" ], + kind = _js2n__-prdslib.enum [ "csv" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3350,22 +3711,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", - owner = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - token = + comma = _js2n__-prdslib.isType 'Integer, + comment = + _js2n__-prdslib.isType 'Integer, + file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + key = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + value = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -3495,7 +3858,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "toml" ], + kind = _js2n__-prdslib.enum [ "dockerdigest" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3505,40 +3868,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - createmissingkey = + architecture = + _js2n__-prdslib.isType '"String", + digest = + _js2n__-prdslib.isType '"String", + hidetag = _js2n__-prdslib.isType '"Bool", - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - key = _js2n__-prdslib.isType '"String", - query = + image = _js2n__-prdslib.isType '"String", - value = + password = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -3649,7 +3993,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "http" ], + kind = _js2n__-prdslib.enum [ "temurin" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3659,59 +4003,32 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - request = + architecture = + _js2n__-prdslib.isType '"String", + featureversion = + _js2n__-prdslib.isType 'Integer, + imagetype = + _js2n__-prdslib.isType '"String", + operatingsystem = + _js2n__-prdslib.isType '"String", + platforms = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - body = - _js2n__-prdslib.isType - '"String", - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - nofollowredirects = - _js2n__-prdslib.isType - '"Bool", - verb = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], - responseasserts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - statuscode = - _js2n__-prdslib.isType - 'Integer, - } {} false - _js2n__-prdslib.never - ], - returnresponseheader = + project = + _js2n__-prdslib.isType '"String", + releaseline = + _js2n__-prdslib.isType '"String", + releasetype = + _js2n__-prdslib.isType '"String", + result = + _js2n__-prdslib.isType '"String", + specificversion = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -3822,7 +4139,8 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "npm" ], + kind = + _js2n__-prdslib.enum [ "terraform/registry" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3832,12 +4150,16 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + hostname = + _js2n__-prdslib.isType '"String", name = _js2n__-prdslib.isType '"String", - npmrcpath = + namespace = _js2n__-prdslib.isType '"String", - registrytoken = + rawstring = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", + targetsystem = + _js2n__-prdslib.isType '"String", + type = _js2n__-prdslib.isType '"String", version = _js2n__-prdslib.isType '"String", versionfilter = @@ -3968,7 +4290,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "terraform/file" ], + kind = _js2n__-prdslib.enum [ "xml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -3979,14 +4301,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], path = _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", @@ -4100,7 +4414,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "toolversions" ], + kind = _js2n__-prdslib.enum [ "stash/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -4108,22 +4422,41 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - createmissingkey = - _js2n__-prdslib.isType '"Bool", - file = _js2n__-prdslib.isType '"String", - files = + branch = + _js2n__-prdslib.isType '"String", + owner = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - key = _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -4234,7 +4567,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "csv" ], + kind = _js2n__-prdslib.enum [ "cargopackage" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -4242,24 +4575,47 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "package" ], _js2n__-prdslib.records.record { - comma = _js2n__-prdslib.isType 'Integer, - comment = - _js2n__-prdslib.isType 'Integer, - file = _js2n__-prdslib.isType '"String", - files = + package = + _js2n__-prdslib.isType '"String", + registry = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + auth = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + headerformat = + _js2n__-prdslib.isType + '"String", + token = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + rootdir = + _js2n__-prdslib.isType + '"String", + scmid = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never ], - key = _js2n__-prdslib.isType '"String", - query = - _js2n__-prdslib.isType '"String", - value = + version = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -4389,7 +4745,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "helmchart" ], + kind = _js2n__-prdslib.enum [ "file" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -4399,44 +4755,26 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - appversion = - _js2n__-prdslib.isType '"Bool", - file = _js2n__-prdslib.isType '"String", - key = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - skippackaging = - _js2n__-prdslib.isType '"Bool", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = - _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.isType '"String", - version = + content = _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], - versionincrement = + forcecreate = + _js2n__-prdslib.isType '"Bool", + line = _js2n__-prdslib.isType 'Integer, + matchpattern = + _js2n__-prdslib.isType '"String", + replacepattern = _js2n__-prdslib.isType '"String", + searchpattern = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], transformers = @@ -4547,7 +4885,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "shell" ], + kind = _js2n__-prdslib.enum [ "gittag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -4555,153 +4893,60 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "command" ], + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { - changedif = - _js2n__-prdslib.oneOf + key = _js2n__-prdslib.isType '"String", + message = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + sourcebranch = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ - "console/output" - ], - spec = - _js2n__-prdslib.always, - } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ "exitcode" ], - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "failure", - "success", - "warning" - ], - _js2n__-prdslib.records.record - { - failure = - _js2n__-prdslib.isType - 'Integer, - success = - _js2n__-prdslib.isType - 'Integer, - warning = - _js2n__-prdslib.isType - 'Integer, - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ - "file/checksum" - ], - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "files" ], - _js2n__-prdslib.records.record - { - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ] - ], - command = - _js2n__-prdslib.isType '"String", - environments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "name" ], - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - shell = - _js2n__-prdslib.isType '"String", - workdir = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - transformers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addprefix = - _js2n__-prdslib.isType - '"String", - addsuffix = - _js2n__-prdslib.isType - '"String", - find = - _js2n__-prdslib.isType - '"String", - findsubmatch = + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + transformers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + addprefix = + _js2n__-prdslib.isType + '"String", + addsuffix = + _js2n__-prdslib.isType + '"String", + find = + _js2n__-prdslib.isType + '"String", + findsubmatch = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType @@ -4790,7 +5035,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "stash/tag" ], + kind = _js2n__-prdslib.enum [ "golang/gomod" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -4798,40 +5043,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = + file = _js2n__-prdslib.isType '"String", + indirect = + _js2n__-prdslib.isType '"Bool", + module = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + version = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -4942,8 +5162,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = - _js2n__-prdslib.enum [ "terraform/provider" ], + kind = _js2n__-prdslib.enum [ "jenkins" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -4953,18 +5172,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - provider = + release = _js2n__-prdslib.isType '"String", - value = + version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -5076,7 +5286,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "aws/ami" ], + kind = _js2n__-prdslib.enum [ "shell" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -5084,83 +5294,174 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "command" ], _js2n__-prdslib.records.record { - accesskey = - _js2n__-prdslib.isType '"String", - dryrun = _js2n__-prdslib.isType '"Bool", - endpoint = - _js2n__-prdslib.isType '"String", - filters = - _js2n__-prdslib.allOf + changedif = + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - values = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - region = - _js2n__-prdslib.isType '"String", - secretkey = - _js2n__-prdslib.isType '"String", - sortby = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - transformers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addprefix = - _js2n__-prdslib.isType - '"String", - addsuffix = - _js2n__-prdslib.isType - '"String", - find = - _js2n__-prdslib.isType - '"String", - findsubmatch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "pattern" ], - _js2n__-prdslib.records.record - { - captureindex = - _js2n__-prdslib.isType - 'Integer, - pattern = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - replacer = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ + "console/output" + ], + spec = + _js2n__-prdslib.always, + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ "exitcode" ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "failure", + "success", + "warning" + ], + _js2n__-prdslib.records.record + { + failure = + _js2n__-prdslib.isType + 'Integer, + success = + _js2n__-prdslib.isType + 'Integer, + warning = + _js2n__-prdslib.isType + 'Integer, + } {} false + _js2n__-prdslib.never + ], + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ + "file/checksum" + ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "files" ], + _js2n__-prdslib.records.record + { + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ], + } {} false + _js2n__-prdslib.never + ] + ], + command = + _js2n__-prdslib.isType '"String", + environments = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "name" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + shell = + _js2n__-prdslib.isType '"String", + workdir = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + transformers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + addprefix = + _js2n__-prdslib.isType + '"String", + addsuffix = + _js2n__-prdslib.isType + '"String", + find = + _js2n__-prdslib.isType + '"String", + findsubmatch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "pattern" ], + _js2n__-prdslib.records.record + { + captureindex = + _js2n__-prdslib.isType + 'Integer, + pattern = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + replacer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "from", "to" ], @@ -5228,7 +5529,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitbranch" ], + kind = _js2n__-prdslib.enum [ "terraform/file" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -5238,27 +5539,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + path = _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -5369,7 +5661,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea/release" ], + kind = _js2n__-prdslib.enum [ "toml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -5377,28 +5669,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - commitish = - _js2n__-prdslib.isType '"String", - description = - _js2n__-prdslib.isType '"String", - draft = _js2n__-prdslib.isType '"Bool", - owner = - _js2n__-prdslib.isType '"String", - prerelease = + createmissingkey = _js2n__-prdslib.isType '"Bool", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - title = - _js2n__-prdslib.isType '"String", - token = + file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + key = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + value = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -5528,7 +5815,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab/tag" ], + kind = _js2n__-prdslib.enum [ "gitbranch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -5536,16 +5823,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository" ], + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { - owner = + branch = _js2n__-prdslib.isType '"String", - repository = + password = _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = + path = _js2n__-prdslib.isType '"String", + sourcebranch = _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", username = @@ -5678,7 +5964,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "githubrelease" ], + kind = _js2n__-prdslib.enum [ "gitea/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -5687,7 +5973,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository", "token" ], + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { owner = @@ -5697,43 +5983,22 @@ let rec _js2n__-refsenv tag = _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", - typefilter = + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - draft = + kind = _js2n__-prdslib.isType - '"Bool", - latest = + '"String", + pattern = _js2n__-prdslib.isType - '"Bool", - prerelease = - _js2n__-prdslib.isType - '"Bool", - release = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], - url = _js2n__-prdslib.isType '"String", - username = - _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = + '"String", + strict = _js2n__-prdslib.isType '"Bool", } {} false @@ -5849,8 +6114,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = - _js2n__-prdslib.enum [ "terraform/registry" ], + kind = _js2n__-prdslib.enum [ "golang" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -5860,16 +6124,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - hostname = - _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - namespace = - _js2n__-prdslib.isType '"String", - rawstring = - _js2n__-prdslib.isType '"String", - targetsystem = - _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", version = _js2n__-prdslib.isType '"String", versionfilter = @@ -6000,7 +6254,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "dockerdigest" ], + kind = _js2n__-prdslib.enum [ "golang/module" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6008,23 +6262,34 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "module" ], _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - digest = - _js2n__-prdslib.isType '"String", - hidetag = - _js2n__-prdslib.isType '"Bool", - image = - _js2n__-prdslib.isType '"String", - password = + module = _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = + proxy = _js2n__-prdslib.isType '"String", - username = + version = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -6135,7 +6400,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "file" ], + kind = _js2n__-prdslib.enum [ "hcl" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6145,8 +6410,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - content = - _js2n__-prdslib.isType '"String", file = _js2n__-prdslib.isType '"String", files = _js2n__-prdslib.allOf @@ -6156,15 +6419,9 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - forcecreate = - _js2n__-prdslib.isType '"Bool", - line = _js2n__-prdslib.isType 'Integer, - matchpattern = - _js2n__-prdslib.isType '"String", - replacepattern = + path = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", - searchpattern = - _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], transformers = @@ -6275,7 +6532,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab/branch" ], + kind = _js2n__-prdslib.enum [ "gitea/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6284,7 +6541,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository" ], + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { branch = @@ -6426,7 +6683,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "golang" ], + kind = _js2n__-prdslib.enum [ "githubrelease" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6434,9 +6691,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "token" ], _js2n__-prdslib.records.record { - version = + owner = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + typefilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + draft = + _js2n__-prdslib.isType + '"Bool", + latest = + _js2n__-prdslib.isType + '"Bool", + prerelease = + _js2n__-prdslib.isType + '"Bool", + release = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -6566,7 +6854,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "terraform/lock" ], + kind = _js2n__-prdslib.enum [ "npm" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6576,29 +6864,32 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - platforms = + name = _js2n__-prdslib.isType '"String", + npmrcpath = + _js2n__-prdslib.isType '"String", + registrytoken = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + version = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - provider = - _js2n__-prdslib.isType '"String", - skipconstraints = - _js2n__-prdslib.isType '"Bool", - value = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -6709,7 +7000,8 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "cargopackage" ], + kind = + _js2n__-prdslib.enum [ "terraform/provider" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6717,66 +7009,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "package" ], _js2n__-prdslib.records.record { - package = - _js2n__-prdslib.isType '"String", - registry = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - headerformat = - _js2n__-prdslib.isType - '"String", - token = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - rootdir = - _js2n__-prdslib.isType - '"String", - scmid = - _js2n__-prdslib.isType - '"String", - url = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], - version = + provider = + _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -6887,7 +7134,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gittag" ], + kind = _js2n__-prdslib.enum [ "toolversions" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -6897,28 +7144,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - key = _js2n__-prdslib.isType '"String", - message = - _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - versionfilter = + createmissingkey = + _js2n__-prdslib.isType '"Bool", + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + key = _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -7029,7 +7268,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "jenkins" ], + kind = _js2n__-prdslib.enum [ "aws/ami" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7039,9 +7278,37 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - release = + accesskey = _js2n__-prdslib.isType '"String", - version = + dryrun = _js2n__-prdslib.isType '"Bool", + endpoint = + _js2n__-prdslib.isType '"String", + filters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + values = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + region = + _js2n__-prdslib.isType '"String", + secretkey = + _js2n__-prdslib.isType '"String", + sortby = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -7153,7 +7420,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "json" ], + kind = _js2n__-prdslib.enum [ "dockerimage" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7163,8 +7430,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + architecture = + _js2n__-prdslib.isType '"String", + architectures = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -7172,10 +7440,16 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - key = _js2n__-prdslib.isType '"String", - query = + image = _js2n__-prdslib.isType '"String", - value = + password = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + tagfilter = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -7305,7 +7579,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "yaml" ], + kind = _js2n__-prdslib.enum [ "gitlab/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7313,26 +7587,39 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { - engine = + branch = _js2n__-prdslib.isType '"String", - file = _js2n__-prdslib.isType '"String", - files = + owner = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - key = _js2n__-prdslib.isType '"String", - keyonly = - _js2n__-prdslib.isType '"Bool", - searchpattern = - _js2n__-prdslib.isType '"Bool", - value = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -7443,7 +7730,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "dockerfile" ], + kind = _js2n__-prdslib.enum [ "maven" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7453,8 +7740,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + artifactid = + _js2n__-prdslib.isType '"String", + groupid = + _js2n__-prdslib.isType '"String", + repositories = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -7462,11 +7752,29 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - instruction = _js2n__-prdslib.always, - stage = + repository = _js2n__-prdslib.isType '"String", - value = + url = _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -7577,7 +7885,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea/tag" ], + kind = _js2n__-prdslib.enum [ "stash/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7591,6 +7899,8 @@ let rec _js2n__-refsenv { owner = _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", @@ -7727,7 +8037,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "maven" ], + kind = _js2n__-prdslib.enum [ "yaml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7737,11 +8047,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - artifactid = - _js2n__-prdslib.isType '"String", - groupid = + engine = _js2n__-prdslib.isType '"String", - repositories = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -7749,29 +8058,13 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - repository = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - version = + key = _js2n__-prdslib.isType '"String", + keyonly = + _js2n__-prdslib.isType '"Bool", + searchpattern = + _js2n__-prdslib.isType '"Bool", + value = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -7882,7 +8175,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "dockerimage" ], + kind = _js2n__-prdslib.enum [ "gitlab/release" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -7890,27 +8183,27 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { - architecture = + commitish = _js2n__-prdslib.isType '"String", - architectures = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - image = + description = _js2n__-prdslib.isType '"String", - password = + draft = _js2n__-prdslib.isType '"Bool", + owner = + _js2n__-prdslib.isType '"String", + prerelease = + _js2n__-prdslib.isType '"Bool", + repository = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", - tagfilter = + title = _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", versionfilter = @@ -8041,7 +8334,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea/branch" ], + kind = _js2n__-prdslib.enum [ "gitlab/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -8050,15 +8343,14 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], + [ "owner", "repository" ], _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", owner = _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", @@ -8192,7 +8484,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "golang/module" ], + kind = _js2n__-prdslib.enum [ "helmchart" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -8200,13 +8492,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "module" ], _js2n__-prdslib.records.record { - module = + appversion = + _js2n__-prdslib.isType '"Bool", + file = _js2n__-prdslib.isType '"String", + key = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + password = _js2n__-prdslib.isType '"String", - proxy = + skippackaging = + _js2n__-prdslib.isType '"Bool", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", version = _js2n__-prdslib.isType '"String", @@ -8228,6 +8530,8 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], + versionincrement = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -8338,7 +8642,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "temurin" ], + kind = _js2n__-prdslib.enum [ "http" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -8348,24 +8652,59 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - featureversion = - _js2n__-prdslib.isType 'Integer, - imagetype = - _js2n__-prdslib.isType '"String", - operatingsystem = - _js2n__-prdslib.isType '"String", - project = - _js2n__-prdslib.isType '"String", - releaseline = - _js2n__-prdslib.isType '"String", - releasetype = - _js2n__-prdslib.isType '"String", - result = - _js2n__-prdslib.isType '"String", - specificversion = + request = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + body = + _js2n__-prdslib.isType + '"String", + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + nofollowredirects = + _js2n__-prdslib.isType + '"Bool", + verb = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + responseasserts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + statuscode = + _js2n__-prdslib.isType + 'Integer, + } {} false + _js2n__-prdslib.never + ], + returnresponseheader = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -8476,7 +8815,7 @@ let rec _js2n__-refsenv ], disablesourceinput = _js2n__-prdslib.isType '"Bool", failwhen = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "xml" ], + kind = _js2n__-prdslib.enum [ "terraform/lock" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -8487,7 +8826,26 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { file = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + platforms = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + provider = + _js2n__-prdslib.isType '"String", + skipconstraints = + _js2n__-prdslib.isType '"Bool", value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -8645,12 +9003,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { disabled = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "git" ], + kind = _js2n__-prdslib.enum [ "gitlab" ], spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "url" ], + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { branch = @@ -8703,10 +9062,14 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], - password = + owner = + _js2n__-prdslib.isType '"String", + repository = _js2n__-prdslib.isType '"String", submodules = _js2n__-prdslib.isType '"Bool", + token = + _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", user = _js2n__-prdslib.isType '"String", username = @@ -8723,7 +9086,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { disabled = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea" ], + kind = _js2n__-prdslib.enum [ "stash" ], spec = _js2n__-prdslib.allOf [ @@ -8784,6 +9147,8 @@ let rec _js2n__-refsenv ], owner = _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", submodules = @@ -8806,13 +9171,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { disabled = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "github" ], + kind = _js2n__-prdslib.enum [ "git" ], spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "token" ], + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { branch = @@ -8844,8 +9208,6 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], - commitusingapi = - _js2n__-prdslib.isType '"Bool", directory = _js2n__-prdslib.isType '"String", email = @@ -8867,14 +9229,10 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], - owner = - _js2n__-prdslib.isType '"String", - repository = + password = _js2n__-prdslib.isType '"String", submodules = _js2n__-prdslib.isType '"Bool", - token = - _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", user = _js2n__-prdslib.isType '"String", username = @@ -8891,13 +9249,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { disabled = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab" ], + kind = _js2n__-prdslib.enum [ "gitea" ], spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository" ], + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { branch = @@ -8974,13 +9332,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { disabled = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "stash" ], + kind = _js2n__-prdslib.enum [ "github" ], spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], + [ "owner", "repository", "token" ], _js2n__-prdslib.records.record { branch = @@ -9012,6 +9370,8 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], + commitusingapi = + _js2n__-prdslib.isType '"Bool", directory = _js2n__-prdslib.isType '"String", email = @@ -9035,8 +9395,6 @@ let rec _js2n__-refsenv ], owner = _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", repository = _js2n__-prdslib.isType '"String", submodules = @@ -9092,8 +9450,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = - _js2n__-prdslib.enum [ "terraform/registry" ], + kind = _js2n__-prdslib.enum [ "aws/ami" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -9102,17 +9459,175 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - hostname = + accesskey = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - namespace = + dryrun = _js2n__-prdslib.isType '"Bool", + endpoint = _js2n__-prdslib.isType '"String", - rawstring = + filters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + values = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + region = _js2n__-prdslib.isType '"String", - targetsystem = + secretkey = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", - version = + sortby = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + transformers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + addprefix = + _js2n__-prdslib.isType + '"String", + addsuffix = + _js2n__-prdslib.isType + '"String", + find = + _js2n__-prdslib.isType + '"String", + findsubmatch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "pattern" ], + _js2n__-prdslib.records.record + { + captureindex = + _js2n__-prdslib.isType + 'Integer, + pattern = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + replacer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "from", "to" ], + _js2n__-prdslib.records.record + { + from = + _js2n__-prdslib.isType + '"String", + to = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + replacers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "from", "to" ], + _js2n__-prdslib.records.record + { + from = + _js2n__-prdslib.isType + '"String", + to = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + semverinc = + _js2n__-prdslib.isType + '"String", + trimprefix = + _js2n__-prdslib.isType + '"String", + trimsuffix = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ]) + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "kind" ], + _js2n__-prdslib.records.record + { + dependson = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + kind = _js2n__-prdslib.enum [ "gitea/release" ], + name = _js2n__-prdslib.isType '"String", + scmid = _js2n__-prdslib.isType '"String", + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], + _js2n__-prdslib.records.record + { + commitish = + _js2n__-prdslib.isType '"String", + description = + _js2n__-prdslib.isType '"String", + draft = _js2n__-prdslib.isType '"Bool", + owner = + _js2n__-prdslib.isType '"String", + prerelease = + _js2n__-prdslib.isType '"Bool", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + title = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -9240,18 +9755,190 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "xml" ], + kind = _js2n__-prdslib.enum [ "stash/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - value = + branch = + _js2n__-prdslib.isType '"String", + owner = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never + ], + transformers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + addprefix = + _js2n__-prdslib.isType + '"String", + addsuffix = + _js2n__-prdslib.isType + '"String", + find = + _js2n__-prdslib.isType + '"String", + findsubmatch = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "pattern" ], + _js2n__-prdslib.records.record + { + captureindex = + _js2n__-prdslib.isType + 'Integer, + pattern = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + replacer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "from", "to" ], + _js2n__-prdslib.records.record + { + from = + _js2n__-prdslib.isType + '"String", + to = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + replacers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "from", "to" ], + _js2n__-prdslib.records.record + { + from = + _js2n__-prdslib.isType + '"String", + to = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], + semverinc = + _js2n__-prdslib.isType + '"String", + trimprefix = + _js2n__-prdslib.isType + '"String", + trimsuffix = + _js2n__-prdslib.isType + '"String", + } {} false _js2n__-prdslib.never + ]) + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "kind" ], + _js2n__-prdslib.records.record + { + dependson = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + kind = _js2n__-prdslib.enum [ "temurin" ], + name = _js2n__-prdslib.isType '"String", + scmid = _js2n__-prdslib.isType '"String", + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + architecture = + _js2n__-prdslib.isType '"String", + featureversion = + _js2n__-prdslib.isType 'Integer, + imagetype = + _js2n__-prdslib.isType '"String", + operatingsystem = + _js2n__-prdslib.isType '"String", + platforms = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + project = + _js2n__-prdslib.isType '"String", + releaseline = + _js2n__-prdslib.isType '"String", + releasetype = + _js2n__-prdslib.isType '"String", + result = + _js2n__-prdslib.isType '"String", + specificversion = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -9361,7 +10048,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "csv" ], + kind = _js2n__-prdslib.enum [ "dockerdigest" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -9370,41 +10057,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - comma = _js2n__-prdslib.isType 'Integer, - comment = - _js2n__-prdslib.isType 'Integer, - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - key = _js2n__-prdslib.isType '"String", - query = + architecture = _js2n__-prdslib.isType '"String", - value = + digest = + _js2n__-prdslib.isType '"String", + hidetag = + _js2n__-prdslib.isType '"Bool", + image = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -9513,34 +10180,25 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "dockerimage" ], + kind = _js2n__-prdslib.enum [ "gitea/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - architectures = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - image = + owner = _js2n__-prdslib.isType '"String", - password = + repository = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", - tagfilter = - _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", versionfilter = @@ -9669,7 +10327,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitea/branch" ], + kind = _js2n__-prdslib.enum [ "gitlab/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -9677,7 +10335,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], + [ "owner", "repository" ], _js2n__-prdslib.records.record { branch = @@ -9817,45 +10475,29 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitlab/tag" ], + kind = _js2n__-prdslib.enum [ "toolversions" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = - _js2n__-prdslib.isType '"String", - versionfilter = + createmissingkey = + _js2n__-prdslib.isType '"Bool", + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + key = _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -9964,7 +10606,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "golang/gomod" ], + kind = _js2n__-prdslib.enum [ "xml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -9974,11 +10616,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { file = _js2n__-prdslib.isType '"String", - indirect = - _js2n__-prdslib.isType '"Bool", - module = - _js2n__-prdslib.isType '"String", - version = + path = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -10088,27 +10727,73 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "terraform/file" ], + kind = _js2n__-prdslib.enum [ "cargopackage" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "package" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + package = + _js2n__-prdslib.isType '"String", + registry = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + auth = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + headerformat = + _js2n__-prdslib.isType + '"String", + token = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + rootdir = + _js2n__-prdslib.isType + '"String", + scmid = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never ], - path = _js2n__-prdslib.isType '"String", - value = + version = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -10217,7 +10902,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "yaml" ], + kind = _js2n__-prdslib.enum [ "golang/gomod" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -10226,23 +10911,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - engine = - _js2n__-prdslib.isType '"String", file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - key = _js2n__-prdslib.isType '"String", - keyonly = - _js2n__-prdslib.isType '"Bool", - searchpattern = + indirect = _js2n__-prdslib.isType '"Bool", - value = + module = + _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -10352,7 +11026,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "toolversions" ], + kind = _js2n__-prdslib.enum [ "terraform/file" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -10361,8 +11035,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - createmissingkey = - _js2n__-prdslib.isType '"Bool", file = _js2n__-prdslib.isType '"String", files = _js2n__-prdslib.allOf @@ -10372,7 +11044,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - key = _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -10483,7 +11155,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "aws/ami" ], + kind = _js2n__-prdslib.enum [ "toml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -10492,38 +11164,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - accesskey = - _js2n__-prdslib.isType '"String", - dryrun = _js2n__-prdslib.isType '"Bool", - endpoint = - _js2n__-prdslib.isType '"String", - filters = + createmissingkey = + _js2n__-prdslib.isType '"Bool", + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ + (_js2n__-prdslib.isType + '"String") + ], + key = _js2n__-prdslib.isType '"String", + query = + _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - values = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - region = - _js2n__-prdslib.isType '"String", - secretkey = - _js2n__-prdslib.isType '"String", - sortby = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -10632,45 +11306,33 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitea/tag" ], + kind = _js2n__-prdslib.enum [ "yaml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + engine = _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + key = _js2n__-prdslib.isType '"String", + keyonly = + _js2n__-prdslib.isType '"Bool", + searchpattern = + _js2n__-prdslib.isType '"Bool", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -10779,19 +11441,54 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "jenkins" ], + kind = _js2n__-prdslib.enum [ "gitlab/release" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { - release = + commitish = _js2n__-prdslib.isType '"String", - version = + description = _js2n__-prdslib.isType '"String", + draft = _js2n__-prdslib.isType '"Bool", + owner = + _js2n__-prdslib.isType '"String", + prerelease = + _js2n__-prdslib.isType '"Bool", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + title = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -10900,7 +11597,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "npm" ], + kind = _js2n__-prdslib.enum [ "golang" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -10909,12 +11606,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - name = _js2n__-prdslib.isType '"String", - npmrcpath = - _js2n__-prdslib.isType '"String", - registrytoken = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", version = _js2n__-prdslib.isType '"String", versionfilter = @@ -11043,30 +11734,33 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "stash/branch" ], + kind = _js2n__-prdslib.enum [ "helmchart" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", - owner = - _js2n__-prdslib.isType '"String", + appversion = + _js2n__-prdslib.isType '"Bool", + file = _js2n__-prdslib.isType '"String", + key = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", password = _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", + skippackaging = + _js2n__-prdslib.isType '"Bool", token = _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", + version = + _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf [ @@ -11085,6 +11779,8 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], + versionincrement = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -11193,29 +11889,44 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = - _js2n__-prdslib.enum [ "terraform/provider" ], + kind = _js2n__-prdslib.enum [ "gitbranch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + branch = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + sourcebranch = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - provider = - _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -11324,29 +12035,66 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "dockerfile" ], + kind = _js2n__-prdslib.enum [ "githubrelease" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "token" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + owner = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + typefilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + draft = + _js2n__-prdslib.isType + '"Bool", + latest = + _js2n__-prdslib.isType + '"Bool", + prerelease = + _js2n__-prdslib.isType + '"Bool", + release = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - instruction = _js2n__-prdslib.always, - stage = - _js2n__-prdslib.isType '"String", - value = + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -11455,7 +12203,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "file" ], + kind = _js2n__-prdslib.enum [ "maven" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -11464,10 +12212,11 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - content = + artifactid = _js2n__-prdslib.isType '"String", - file = _js2n__-prdslib.isType '"String", - files = + groupid = + _js2n__-prdslib.isType '"String", + repositories = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -11475,15 +12224,29 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - forcecreate = - _js2n__-prdslib.isType '"Bool", - line = _js2n__-prdslib.isType 'Integer, - matchpattern = + repository = _js2n__-prdslib.isType '"String", - replacepattern = + url = _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", - searchpattern = - _js2n__-prdslib.isType '"Bool", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -11592,7 +12355,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitbranch" ], + kind = + _js2n__-prdslib.enum [ "terraform/registry" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -11601,9 +12365,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - branch = + hostname = + _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + namespace = + _js2n__-prdslib.isType '"String", + rawstring = + _js2n__-prdslib.isType '"String", + targetsystem = + _js2n__-prdslib.isType '"String", + type = _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf [ @@ -11730,47 +12503,35 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "stash/tag" ], + kind = _js2n__-prdslib.enum [ "file" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + content = _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + forcecreate = + _js2n__-prdslib.isType '"Bool", + line = _js2n__-prdslib.isType 'Integer, + matchpattern = + _js2n__-prdslib.isType '"String", + replacepattern = + _js2n__-prdslib.isType '"String", + searchpattern = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], transformers = @@ -11879,66 +12640,68 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "githubrelease" ], + kind = _js2n__-prdslib.enum [ "http" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "token" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - typefilter = + request = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - draft = - _js2n__-prdslib.isType - '"Bool", - latest = + body = _js2n__-prdslib.isType - '"Bool", - prerelease = + '"String", + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + nofollowredirects = _js2n__-prdslib.isType '"Bool", - release = + verb = _js2n__-prdslib.isType - '"Bool", + '"String", } {} false _js2n__-prdslib.never ], - url = _js2n__-prdslib.isType '"String", - username = - _js2n__-prdslib.isType '"String", - versionfilter = + responseasserts = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + statuscode = _js2n__-prdslib.isType - '"Bool", + 'Integer, } {} false _js2n__-prdslib.never ], + returnresponseheader = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -12047,7 +12810,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "shell" ], + kind = _js2n__-prdslib.enum [ "stash/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -12055,130 +12818,39 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "command" ], - _js2n__-prdslib.records.record - { - changedif = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ - "console/output" - ], - spec = - _js2n__-prdslib.always, - } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ "exitcode" ], - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "failure", - "success", - "warning" - ], - _js2n__-prdslib.records.record - { - failure = - _js2n__-prdslib.isType - 'Integer, - success = - _js2n__-prdslib.isType - 'Integer, - warning = - _js2n__-prdslib.isType - 'Integer, - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ - "file/checksum" - ], - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "files" ], - _js2n__-prdslib.records.record - { - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ] - ], - command = - _js2n__-prdslib.isType '"String", - environments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "name" ], - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - shell = + [ "owner", "repository", "url" ], + _js2n__-prdslib.records.record + { + owner = _js2n__-prdslib.isType '"String", - workdir = + password = + _js2n__-prdslib.isType '"String", + repository = _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -12287,7 +12959,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "cargopackage" ], + kind = _js2n__-prdslib.enum [ "gitlab/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -12295,46 +12967,18 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "package" ], + [ "owner", "repository" ], _js2n__-prdslib.records.record { - package = + owner = _js2n__-prdslib.isType '"String", - registry = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - headerformat = - _js2n__-prdslib.isType - '"String", - token = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - rootdir = - _js2n__-prdslib.isType - '"String", - scmid = - _js2n__-prdslib.isType - '"String", - url = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - version = + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -12462,7 +13106,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "dockerdigest" ], + kind = _js2n__-prdslib.enum [ "hcl" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -12471,20 +13115,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - digest = - _js2n__-prdslib.isType '"String", - hidetag = - _js2n__-prdslib.isType '"Bool", - image = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - username = + file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + path = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -12594,54 +13235,38 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitea/release" ], + kind = _js2n__-prdslib.enum [ "terraform/lock" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - commitish = - _js2n__-prdslib.isType '"String", - description = - _js2n__-prdslib.isType '"String", - draft = _js2n__-prdslib.isType '"Bool", - owner = - _js2n__-prdslib.isType '"String", - prerelease = - _js2n__-prdslib.isType '"Bool", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - title = - _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = - _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + platforms = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + provider = + _js2n__-prdslib.isType '"String", + skipconstraints = + _js2n__-prdslib.isType '"Bool", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -12750,7 +13375,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "golang" ], + kind = + _js2n__-prdslib.enum [ "terraform/provider" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -12759,26 +13385,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - version = - _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + provider = + _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -12887,7 +13506,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "helmchart" ], + kind = _js2n__-prdslib.enum [ "csv" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -12896,24 +13515,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - appversion = - _js2n__-prdslib.isType '"Bool", + comma = _js2n__-prdslib.isType 'Integer, + comment = + _js2n__-prdslib.isType 'Integer, file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], key = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - skippackaging = - _js2n__-prdslib.isType '"Bool", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + query = _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", - version = - _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf [ @@ -12932,8 +13550,6 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], - versionincrement = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -13042,7 +13658,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "temurin" ], + kind = _js2n__-prdslib.enum [ "dockerfile" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -13051,23 +13667,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - featureversion = - _js2n__-prdslib.isType 'Integer, - imagetype = - _js2n__-prdslib.isType '"String", - operatingsystem = - _js2n__-prdslib.isType '"String", - project = - _js2n__-prdslib.isType '"String", - releaseline = - _js2n__-prdslib.isType '"String", - releasetype = - _js2n__-prdslib.isType '"String", - result = + file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + instruction = _js2n__-prdslib.always, + stage = _js2n__-prdslib.isType '"String", - specificversion = + value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -13177,7 +13789,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "http" ], + kind = _js2n__-prdslib.enum [ "dockerimage" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -13186,59 +13798,45 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - request = + architecture = + _js2n__-prdslib.isType '"String", + architectures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + image = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + tagfilter = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - body = + kind = _js2n__-prdslib.isType '"String", - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - nofollowredirects = - _js2n__-prdslib.isType - '"Bool", - verb = + pattern = _js2n__-prdslib.isType '"String", - } {} false - _js2n__-prdslib.never - ], - responseasserts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - statuscode = + strict = _js2n__-prdslib.isType - 'Integer, + '"Bool", } {} false _js2n__-prdslib.never ], - returnresponseheader = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -13347,7 +13945,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "terraform/lock" ], + kind = _js2n__-prdslib.enum [ "jenkins" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -13356,28 +13954,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - platforms = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - provider = + release = _js2n__-prdslib.isType '"String", - skipconstraints = - _js2n__-prdslib.isType '"Bool", - value = + version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -13487,7 +14066,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "maven" ], + kind = _js2n__-prdslib.enum [ "json" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -13496,11 +14075,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - artifactid = - _js2n__-prdslib.isType '"String", - groupid = - _js2n__-prdslib.isType '"String", - repositories = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -13508,10 +14084,10 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - repository = + key = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - version = + value = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -13639,7 +14215,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "toml" ], + kind = _js2n__-prdslib.enum [ "npm" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -13648,21 +14224,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - createmissingkey = - _js2n__-prdslib.isType '"Bool", - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - key = _js2n__-prdslib.isType '"String", - query = + name = _js2n__-prdslib.isType '"String", + npmrcpath = _js2n__-prdslib.isType '"String", - value = + registrytoken = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -13790,37 +14358,138 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gittag" ], + kind = _js2n__-prdslib.enum [ "shell" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "command" ], _js2n__-prdslib.records.record { - key = _js2n__-prdslib.isType '"String", - message = + changedif = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ + "console/output" + ], + spec = + _js2n__-prdslib.always, + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ "exitcode" ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "failure", + "success", + "warning" + ], + _js2n__-prdslib.records.record + { + failure = + _js2n__-prdslib.isType + 'Integer, + success = + _js2n__-prdslib.isType + 'Integer, + warning = + _js2n__-prdslib.isType + 'Integer, + } {} false + _js2n__-prdslib.never + ], + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ + "file/checksum" + ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "files" ], + _js2n__-prdslib.records.record + { + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ], + } {} false + _js2n__-prdslib.never + ] + ], + command = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - versionfilter = + environments = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + 'Record, + _js2n__-prdslib.records.required + [ "name" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) ], + shell = + _js2n__-prdslib.isType '"String", + workdir = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -13929,24 +14598,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitlab/branch" ], + kind = _js2n__-prdslib.enum [ "gittag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository" ], + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", - owner = + key = _js2n__-prdslib.isType '"String", + message = _js2n__-prdslib.isType '"String", - repository = + password = _js2n__-prdslib.isType '"String", - token = + path = _js2n__-prdslib.isType '"String", + sourcebranch = _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", username = @@ -14077,7 +14745,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "gitlab/release" ], + kind = _js2n__-prdslib.enum [ "gitea/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", spec = @@ -14085,23 +14753,15 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "owner", "repository" ], + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - commitish = - _js2n__-prdslib.isType '"String", - description = + branch = _js2n__-prdslib.isType '"String", - draft = _js2n__-prdslib.isType '"Bool", owner = _js2n__-prdslib.isType '"String", - prerelease = - _js2n__-prdslib.isType '"Bool", repository = _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - title = - _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", @@ -14362,7 +15022,33 @@ let rec _js2n__-refsenv ]) ], } {} false _js2n__-prdslib.never - ], + ] + ]) + ]) + | doc m%" + "sources" defines the list of Updatecli source definition. + + example: + --- + sources: + # Source to retrieve the latest version of nodejs + nodejs: + name: Get latest nodejs version + kind: json + spec: + file: https://nodejs.org/dist/index.json + key: .(lts!=false).version + --- + "% + | optional, + targets + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.oneOf + [ _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -14376,157 +15062,37 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "hcl" ], - name = _js2n__-prdslib.isType '"String", - scmid = _js2n__-prdslib.isType '"String", - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - path = _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - transformers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addprefix = - _js2n__-prdslib.isType - '"String", - addsuffix = - _js2n__-prdslib.isType - '"String", - find = - _js2n__-prdslib.isType - '"String", - findsubmatch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "pattern" ], - _js2n__-prdslib.records.record - { - captureindex = - _js2n__-prdslib.isType - 'Integer, - pattern = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - replacer = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "from", "to" ], - _js2n__-prdslib.records.record - { - from = - _js2n__-prdslib.isType - '"String", - to = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - replacers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "from", "to" ], - _js2n__-prdslib.records.record - { - from = - _js2n__-prdslib.isType - '"String", - to = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - semverinc = - _js2n__-prdslib.isType - '"String", - trimprefix = - _js2n__-prdslib.isType - '"String", - trimsuffix = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "kind" ], - _js2n__-prdslib.records.record - { - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - kind = _js2n__-prdslib.enum [ "json" ], + disableconditions = _js2n__-prdslib.isType '"Bool", + disablesourceinput = _js2n__-prdslib.isType '"Bool", + kind = _js2n__-prdslib.enum [ "gittag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", + sourceid = _js2n__-prdslib.isType '"String", spec = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], key = _js2n__-prdslib.isType '"String", - query = + message = _js2n__-prdslib.isType '"String", - value = + password = + _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + sourcebranch = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -14640,57 +15206,31 @@ let rec _js2n__-refsenv ]) ], } {} false _js2n__-prdslib.never - ] - ]) - ]) - | doc m%" - "sources" defines the list of Updatecli source definition. - - example: - --- - sources: - # Source to retrieve the latest version of nodejs - nodejs: - name: Get latest nodejs version - kind: json - spec: - file: https://nodejs.org/dist/index.json - key: .(lts!=false).version - --- - "% - | optional, - targets - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.oneOf - [ + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "aws/ami" ], + kind = _js2n__-prdslib.enum [ "terraform/file" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -14700,37 +15240,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - accesskey = - _js2n__-prdslib.isType '"String", - dryrun = _js2n__-prdslib.isType '"Bool", - endpoint = - _js2n__-prdslib.isType '"String", - filters = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - values = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) + (_js2n__-prdslib.isType + '"String") ], - region = - _js2n__-prdslib.isType '"String", - secretkey = - _js2n__-prdslib.isType '"String", - sortby = + path = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -14833,24 +15353,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "file" ], + kind = _js2n__-prdslib.enum [ "yaml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -14860,7 +15380,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - content = + engine = _js2n__-prdslib.isType '"String", file = _js2n__-prdslib.isType '"String", files = @@ -14871,15 +15391,13 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - forcecreate = + key = _js2n__-prdslib.isType '"String", + keyonly = _js2n__-prdslib.isType '"Bool", - line = _js2n__-prdslib.isType 'Integer, - matchpattern = - _js2n__-prdslib.isType '"String", - replacepattern = - _js2n__-prdslib.isType '"String", searchpattern = _js2n__-prdslib.isType '"Bool", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -14981,24 +15499,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea/release" ], + kind = _js2n__-prdslib.enum [ "aws/ami" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -15006,47 +15524,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - commitish = - _js2n__-prdslib.isType '"String", - description = - _js2n__-prdslib.isType '"String", - draft = _js2n__-prdslib.isType '"Bool", - owner = - _js2n__-prdslib.isType '"String", - prerelease = - _js2n__-prdslib.isType '"Bool", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - title = - _js2n__-prdslib.isType '"String", - token = + accesskey = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + dryrun = _js2n__-prdslib.isType '"Bool", + endpoint = _js2n__-prdslib.isType '"String", - versionfilter = + filters = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + 'Record, + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + values = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) ], + region = + _js2n__-prdslib.isType '"String", + secretkey = + _js2n__-prdslib.isType '"String", + sortby = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -15148,24 +15659,25 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "stash/tag" ], + kind = + _js2n__-prdslib.enum [ "terraform/provider" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -15173,40 +15685,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = - _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + provider = + _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -15308,24 +15801,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "shell" ], + kind = _js2n__-prdslib.enum [ "gitea/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -15334,130 +15827,37 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "command" ], - _js2n__-prdslib.records.record - { - changedif = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ - "console/output" - ], - spec = - _js2n__-prdslib.always, - } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ "exitcode" ], - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ - "failure", - "success", - "warning" - ], - _js2n__-prdslib.records.record - { - failure = - _js2n__-prdslib.isType - 'Integer, - success = - _js2n__-prdslib.isType - 'Integer, - warning = - _js2n__-prdslib.isType - 'Integer, - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.enum - [ - "file/checksum" - ], - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "files" ], - _js2n__-prdslib.records.record - { - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - } {} false - _js2n__-prdslib.never - ], - } {} false - _js2n__-prdslib.never - ] - ], - command = + [ "owner", "repository", "url" ], + _js2n__-prdslib.records.record + { + owner = _js2n__-prdslib.isType '"String", - environments = + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "name" ], - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - value = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - shell = - _js2n__-prdslib.isType '"String", - workdir = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -15559,24 +15959,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "terraform/lock" ], + kind = _js2n__-prdslib.enum [ "gitlab/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -15584,31 +15984,38 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - platforms = + owner = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - provider = - _js2n__-prdslib.isType '"String", - skipconstraints = - _js2n__-prdslib.isType '"Bool", - value = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -15710,24 +16117,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "dockerdigest" ], + kind = _js2n__-prdslib.enum [ "githubrelease" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -15735,23 +16142,59 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "token" ], _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - digest = - _js2n__-prdslib.isType '"String", - hidetag = - _js2n__-prdslib.isType '"Bool", - image = + owner = _js2n__-prdslib.isType '"String", - password = + repository = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", + typefilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + draft = + _js2n__-prdslib.isType + '"Bool", + latest = + _js2n__-prdslib.isType + '"Bool", + prerelease = + _js2n__-prdslib.isType + '"Bool", + release = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], + url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -15853,24 +16296,25 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea/branch" ], + kind = + _js2n__-prdslib.enum [ "terraform/registry" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -15878,20 +16322,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - branch = + hostname = _js2n__-prdslib.isType '"String", - owner = + name = _js2n__-prdslib.isType '"String", + namespace = _js2n__-prdslib.isType '"String", - repository = + rawstring = _js2n__-prdslib.isType '"String", - token = + targetsystem = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + type = _js2n__-prdslib.isType '"String", + version = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -16012,24 +16455,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab/branch" ], + kind = _js2n__-prdslib.enum [ "dockerimage" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -16037,19 +16480,27 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository" ], _js2n__-prdslib.records.record { - branch = + architecture = _js2n__-prdslib.isType '"String", - owner = + architectures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + image = _js2n__-prdslib.isType '"String", - repository = + password = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + tagfilter = _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", versionfilter = @@ -16171,24 +16622,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "golang" ], + kind = _js2n__-prdslib.enum [ "gitea/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -16196,9 +16647,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - version = + branch = + _js2n__-prdslib.isType '"String", + owner = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -16319,24 +16781,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gittag" ], + kind = _js2n__-prdslib.enum [ "gitea/release" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -16344,12 +16806,29 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - key = _js2n__-prdslib.isType '"String", - message = + commitish = + _js2n__-prdslib.isType '"String", + description = + _js2n__-prdslib.isType '"String", + draft = _js2n__-prdslib.isType '"Bool", + owner = + _js2n__-prdslib.isType '"String", + prerelease = + _js2n__-prdslib.isType '"Bool", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + title = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf [ @@ -16469,24 +16948,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitbranch" ], + kind = _js2n__-prdslib.enum [ "terraform/lock" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -16496,27 +16975,29 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - versionfilter = + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + platforms = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + provider = + _js2n__-prdslib.isType '"String", + skipconstraints = + _js2n__-prdslib.isType '"Bool", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -16618,24 +17099,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "githubrelease" ], + kind = _js2n__-prdslib.enum [ "golang" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -16643,40 +17124,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "token" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - typefilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - draft = - _js2n__-prdslib.isType - '"Bool", - latest = - _js2n__-prdslib.isType - '"Bool", - prerelease = - _js2n__-prdslib.isType - '"Bool", - release = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], - url = _js2n__-prdslib.isType '"String", - username = + version = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -16797,24 +17247,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "http" ], + kind = _js2n__-prdslib.enum [ "maven" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -16824,59 +17274,41 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - request = + artifactid = + _js2n__-prdslib.isType '"String", + groupid = + _js2n__-prdslib.isType '"String", + repositories = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + repository = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + version = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - body = + kind = _js2n__-prdslib.isType '"String", - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - nofollowredirects = - _js2n__-prdslib.isType - '"Bool", - verb = + pattern = _js2n__-prdslib.isType '"String", - } {} false - _js2n__-prdslib.never - ], - responseasserts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - headers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - {} {} true - (_js2n__-prdslib.isType - '"String") - ], - statuscode = + strict = _js2n__-prdslib.isType - 'Integer, + '"Bool", } {} false _js2n__-prdslib.never ], - returnresponseheader = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -16978,24 +17410,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "cargopackage" ], + kind = _js2n__-prdslib.enum [ "stash/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17004,46 +17436,21 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "package" ], + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - package = + branch = _js2n__-prdslib.isType '"String", - registry = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - auth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - headerformat = - _js2n__-prdslib.isType - '"String", - token = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - rootdir = - _js2n__-prdslib.isType - '"String", - scmid = - _js2n__-prdslib.isType - '"String", - url = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - version = + owner = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -17164,24 +17571,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitea/tag" ], + kind = _js2n__-prdslib.enum [ "golang/gomod" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17189,38 +17596,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = + file = _js2n__-prdslib.isType '"String", + indirect = + _js2n__-prdslib.isType '"Bool", + module = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + version = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -17322,24 +17706,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "hcl" ], + kind = _js2n__-prdslib.enum [ "temurin" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17349,8 +17733,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + architecture = + _js2n__-prdslib.isType '"String", + featureversion = + _js2n__-prdslib.isType 'Integer, + imagetype = + _js2n__-prdslib.isType '"String", + operatingsystem = + _js2n__-prdslib.isType '"String", + platforms = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -17358,8 +17749,15 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - path = _js2n__-prdslib.isType '"String", - value = + project = + _js2n__-prdslib.isType '"String", + releaseline = + _js2n__-prdslib.isType '"String", + releasetype = + _js2n__-prdslib.isType '"String", + result = + _js2n__-prdslib.isType '"String", + specificversion = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -17462,24 +17860,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "golang/module" ], + kind = _js2n__-prdslib.enum [ "http" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17487,34 +17885,61 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "module" ], _js2n__-prdslib.records.record { - module = - _js2n__-prdslib.isType '"String", - proxy = - _js2n__-prdslib.isType '"String", - version = - _js2n__-prdslib.isType '"String", - versionfilter = + request = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - kind = + body = _js2n__-prdslib.isType '"String", - pattern = + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + nofollowredirects = + _js2n__-prdslib.isType + '"Bool", + verb = _js2n__-prdslib.isType '"String", - strict = + } {} false + _js2n__-prdslib.never + ], + responseasserts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + statuscode = _js2n__-prdslib.isType - '"Bool", + 'Integer, } {} false _js2n__-prdslib.never ], + returnresponseheader = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -17616,24 +18041,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "helmchart" ], + kind = _js2n__-prdslib.enum [ "json" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17643,24 +18068,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - appversion = - _js2n__-prdslib.isType '"Bool", file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], key = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - skippackaging = - _js2n__-prdslib.isType '"Bool", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + query = _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", - version = - _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf [ @@ -17679,8 +18100,6 @@ let rec _js2n__-refsenv } {} false _js2n__-prdslib.never ], - versionincrement = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -17782,24 +18201,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "terraform/file" ], + kind = _js2n__-prdslib.enum [ "stash/tag" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17807,20 +18226,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = + owner = + _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - path = _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -17922,24 +18361,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "toolversions" ], + kind = _js2n__-prdslib.enum [ "toml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -17961,8 +18400,28 @@ let rec _js2n__-refsenv '"String") ], key = _js2n__-prdslib.isType '"String", + query = + _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -18064,24 +18523,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "maven" ], + kind = _js2n__-prdslib.enum [ "toolversions" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -18091,11 +18550,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - artifactid = - _js2n__-prdslib.isType '"String", - groupid = - _js2n__-prdslib.isType '"String", - repositories = + createmissingkey = + _js2n__-prdslib.isType '"Bool", + file = _js2n__-prdslib.isType '"String", + files = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -18103,29 +18561,9 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - repository = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - version = + key = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -18227,24 +18665,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "toml" ], + kind = _js2n__-prdslib.enum [ "dockerfile" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -18252,42 +18690,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - createmissingkey = - _js2n__-prdslib.isType '"Bool", - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - key = _js2n__-prdslib.isType '"String", - query = - _js2n__-prdslib.isType '"String", - value = - _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + _js2n__-prdslib.records.record + { + file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") ], + instruction = _js2n__-prdslib.always, + stage = + _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -18389,24 +18807,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "xml" ], + kind = _js2n__-prdslib.enum [ "file" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -18416,10 +18834,26 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + content = + _js2n__-prdslib.isType '"String", file = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - value = + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + forcecreate = + _js2n__-prdslib.isType '"Bool", + line = _js2n__-prdslib.isType 'Integer, + matchpattern = + _js2n__-prdslib.isType '"String", + replacepattern = _js2n__-prdslib.isType '"String", + searchpattern = + _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ], transformers = @@ -18521,24 +18955,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "csv" ], + kind = _js2n__-prdslib.enum [ "hcl" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -18548,9 +18982,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - comma = _js2n__-prdslib.isType 'Integer, - comment = - _js2n__-prdslib.isType 'Integer, file = _js2n__-prdslib.isType '"String", files = _js2n__-prdslib.allOf @@ -18560,29 +18991,9 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], - key = _js2n__-prdslib.isType '"String", - query = - _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", value = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -18684,24 +19095,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "dockerimage" ], + kind = _js2n__-prdslib.enum [ "golang/module" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -18709,28 +19120,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "module" ], _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - architectures = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - image = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - tagfilter = + module = _js2n__-prdslib.isType '"String", - token = + proxy = _js2n__-prdslib.isType '"String", - username = + version = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -18851,24 +19249,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab/tag" ], + kind = _js2n__-prdslib.enum [ "npm" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -18876,19 +19274,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository" ], _js2n__-prdslib.records.record { - owner = - _js2n__-prdslib.isType '"String", - repository = + name = _js2n__-prdslib.isType '"String", + npmrcpath = _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - token = + registrytoken = _js2n__-prdslib.isType '"String", url = _js2n__-prdslib.isType '"String", - username = + version = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -19009,24 +19403,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "json" ], + kind = _js2n__-prdslib.enum [ "shell" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -19034,40 +19428,131 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "command" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf + changedif = + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ + "console/output" + ], + spec = + _js2n__-prdslib.always, + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ "exitcode" ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "failure", + "success", + "warning" + ], + _js2n__-prdslib.records.record + { + failure = + _js2n__-prdslib.isType + 'Integer, + success = + _js2n__-prdslib.isType + 'Integer, + warning = + _js2n__-prdslib.isType + 'Integer, + } {} false + _js2n__-prdslib.never + ], + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.enum + [ + "file/checksum" + ], + spec = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "files" ], + _js2n__-prdslib.records.record + { + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false + _js2n__-prdslib.never + ], + } {} false + _js2n__-prdslib.never + ] ], - key = _js2n__-prdslib.isType '"String", - query = - _js2n__-prdslib.isType '"String", - value = + command = _js2n__-prdslib.isType '"String", - versionfilter = + environments = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never + 'Record, + _js2n__-prdslib.records.required + [ "name" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + value = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) ], + shell = + _js2n__-prdslib.isType '"String", + workdir = + _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], transformers = @@ -19169,24 +19654,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "stash/branch" ], + kind = _js2n__-prdslib.enum [ "xml" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -19194,41 +19679,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository", "url" ], _js2n__-prdslib.records.record { - branch = - _js2n__-prdslib.isType '"String", - owner = - _js2n__-prdslib.isType '"String", - password = - _js2n__-prdslib.isType '"String", - repository = - _js2n__-prdslib.isType '"String", - token = - _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - username = + file = _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + value = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -19330,25 +19786,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = - _js2n__-prdslib.enum [ "terraform/registry" ], + kind = _js2n__-prdslib.enum [ "cargopackage" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -19356,18 +19811,46 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "package" ], _js2n__-prdslib.records.record { - hostname = - _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - namespace = - _js2n__-prdslib.isType '"String", - rawstring = - _js2n__-prdslib.isType '"String", - targetsystem = + package = _js2n__-prdslib.isType '"String", - type = _js2n__-prdslib.isType '"String", + registry = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + auth = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + headerformat = + _js2n__-prdslib.isType + '"String", + token = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], + rootdir = + _js2n__-prdslib.isType + '"String", + scmid = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ], version = _js2n__-prdslib.isType '"String", versionfilter = @@ -19489,13 +19972,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], dependson = _js2n__-prdslib.allOf [ @@ -19504,155 +19980,16 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], dependsonchange = _js2n__-prdslib.isType '"Bool", - disableconditions = _js2n__-prdslib.isType '"Bool", - disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "yaml" ], - name = _js2n__-prdslib.isType '"String", - scmid = _js2n__-prdslib.isType '"String", - sourceid = _js2n__-prdslib.isType '"String", - spec = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - engine = - _js2n__-prdslib.isType '"String", - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - key = _js2n__-prdslib.isType '"String", - keyonly = - _js2n__-prdslib.isType '"Bool", - searchpattern = - _js2n__-prdslib.isType '"Bool", - value = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ], - transformers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - addprefix = - _js2n__-prdslib.isType - '"String", - addsuffix = - _js2n__-prdslib.isType - '"String", - find = - _js2n__-prdslib.isType - '"String", - findsubmatch = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "pattern" ], - _js2n__-prdslib.records.record - { - captureindex = - _js2n__-prdslib.isType - 'Integer, - pattern = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - replacer = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "from", "to" ], - _js2n__-prdslib.records.record - { - from = - _js2n__-prdslib.isType - '"String", - to = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ], - replacers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required - [ "from", "to" ], - _js2n__-prdslib.records.record - { - from = - _js2n__-prdslib.isType - '"String", - to = - _js2n__-prdslib.isType - '"String", - } {} false - _js2n__-prdslib.never - ]) - ], - semverinc = - _js2n__-prdslib.isType - '"String", - trimprefix = - _js2n__-prdslib.isType - '"String", - trimsuffix = - _js2n__-prdslib.isType - '"String", - } {} false _js2n__-prdslib.never - ]) - ], - } {} false _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "kind" ], - _js2n__-prdslib.records.record - { - conditionids = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - dependson = + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "npm" ], + kind = _js2n__-prdslib.enum [ "csv" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -19661,14 +19998,23 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - npmrcpath = - _js2n__-prdslib.isType '"String", - registrytoken = + { + comma = _js2n__-prdslib.isType 'Integer, + comment = + _js2n__-prdslib.isType 'Integer, + file = _js2n__-prdslib.isType '"String", + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + key = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", - version = + value = _js2n__-prdslib.isType '"String", versionfilter = _js2n__-prdslib.allOf @@ -19789,24 +20135,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "temurin" ], + kind = _js2n__-prdslib.enum [ "gitlab/branch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -19814,26 +20160,39 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { - architecture = - _js2n__-prdslib.isType '"String", - featureversion = - _js2n__-prdslib.isType 'Integer, - imagetype = - _js2n__-prdslib.isType '"String", - operatingsystem = - _js2n__-prdslib.isType '"String", - project = + branch = _js2n__-prdslib.isType '"String", - releaseline = + owner = _js2n__-prdslib.isType '"String", - releasetype = + repository = _js2n__-prdslib.isType '"String", - result = + token = _js2n__-prdslib.isType '"String", - specificversion = + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -19935,25 +20294,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = - _js2n__-prdslib.enum [ "terraform/provider" ], + kind = _js2n__-prdslib.enum [ "helmchart" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -19963,18 +20321,43 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + appversion = + _js2n__-prdslib.isType '"Bool", file = _js2n__-prdslib.isType '"String", - files = + key = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + password = + _js2n__-prdslib.isType '"String", + skippackaging = + _js2n__-prdslib.isType '"Bool", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = + _js2n__-prdslib.isType '"String", + value = + _js2n__-prdslib.isType '"String", + version = + _js2n__-prdslib.isType '"String", + versionfilter = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never ], - provider = - _js2n__-prdslib.isType '"String", - value = + versionincrement = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -20077,24 +20460,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "dockerfile" ], + kind = _js2n__-prdslib.enum [ "jenkins" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -20104,19 +20487,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType - '"String") - ], - instruction = _js2n__-prdslib.always, - stage = + release = _js2n__-prdslib.isType '"String", - value = + version = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], @@ -20219,24 +20592,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "gitlab/release" ], + kind = _js2n__-prdslib.enum [ "dockerdigest" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -20244,47 +20617,23 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "owner", "repository" ], _js2n__-prdslib.records.record { - commitish = - _js2n__-prdslib.isType '"String", - description = + architecture = _js2n__-prdslib.isType '"String", - draft = _js2n__-prdslib.isType '"Bool", - owner = + digest = _js2n__-prdslib.isType '"String", - prerelease = + hidetag = _js2n__-prdslib.isType '"Bool", - repository = + image = _js2n__-prdslib.isType '"String", - tag = _js2n__-prdslib.isType '"String", - title = + password = _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", token = _js2n__-prdslib.isType '"String", - url = _js2n__-prdslib.isType '"String", username = _js2n__-prdslib.isType '"String", - versionfilter = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - kind = - _js2n__-prdslib.isType - '"String", - pattern = - _js2n__-prdslib.isType - '"String", - strict = - _js2n__-prdslib.isType - '"Bool", - } {} false - _js2n__-prdslib.never - ], } {} false _js2n__-prdslib.never ], transformers = @@ -20386,24 +20735,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "golang/gomod" ], + kind = _js2n__-prdslib.enum [ "gitbranch" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -20411,15 +20760,37 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { - file = _js2n__-prdslib.isType '"String", - indirect = - _js2n__-prdslib.isType '"Bool", - module = + branch = _js2n__-prdslib.isType '"String", - version = + password = + _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + sourcebranch = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = @@ -20521,24 +20892,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "kind" ], _js2n__-prdslib.records.record { - conditionids = + dependson = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependson = + dependsonchange = _js2n__-prdslib.isType '"Bool", + deprecatedconditionids = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - dependsonchange = _js2n__-prdslib.isType '"Bool", disableconditions = _js2n__-prdslib.isType '"Bool", disablesourceinput = _js2n__-prdslib.isType '"Bool", - kind = _js2n__-prdslib.enum [ "jenkins" ], + kind = _js2n__-prdslib.enum [ "gitlab/release" ], name = _js2n__-prdslib.isType '"String", scmid = _js2n__-prdslib.isType '"String", sourceid = _js2n__-prdslib.isType '"String", @@ -20546,12 +20917,47 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "owner", "repository" ], _js2n__-prdslib.records.record { - release = + commitish = _js2n__-prdslib.isType '"String", - version = + description = + _js2n__-prdslib.isType '"String", + draft = _js2n__-prdslib.isType '"Bool", + owner = + _js2n__-prdslib.isType '"String", + prerelease = + _js2n__-prdslib.isType '"Bool", + repository = + _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + title = + _js2n__-prdslib.isType '"String", + token = + _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + versionfilter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + kind = + _js2n__-prdslib.isType + '"String", + pattern = + _js2n__-prdslib.isType + '"String", + strict = + _js2n__-prdslib.isType + '"Bool", + } {} false + _js2n__-prdslib.never + ], } {} false _js2n__-prdslib.never ], transformers = diff --git a/out/Vercel.ncl b/out/Vercel.ncl index f00e885..d5a48bc 100644 --- a/out/Vercel.ncl +++ b/out/Vercel.ncl @@ -1549,6 +1549,22 @@ let rec _js2n__-refsenv _js2n__-prdslib.numbers.minimum 1 ]) | optional, + qualities + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 100, + _js2n__-prdslib.numbers.minimum 1 + ]), + _js2n__-prdslib.arrays.maxItems 20, + _js2n__-prdslib.arrays.minItems 1 + ]) + | optional, remotePatterns | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1621,6 +1637,15 @@ let rec _js2n__-refsenv ]) | doc "The install command for this project. When `null` is used this value will be automatically detected" | optional, + microFrontends + | { + config + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"String") + | doc "Path to the microfrontends configuration file", + } + | doc "Configuration for microfrontends" + | optional, name | String | doc "A name for the deployment" | optional, outputDirectory | _js2n__-prdslib.contract_from_predicate @@ -1854,6 +1879,21 @@ let rec _js2n__-refsenv ]) | doc "An array of the regions the deployment's Serverless Functions should be deployed to" | optional, + relatedProjects + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.arrays.maxItems 3 + ]), + _js2n__-prdslib.arrays.maxItems 10 + ]) + | doc "An array of projectIds to associate with the current project." + | optional, rewrites | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf diff --git a/out/Version Bumper config.ncl b/out/Version Bumper config.ncl index cd3fd52..2e50995 100644 --- a/out/Version Bumper config.ncl +++ b/out/Version Bumper config.ncl @@ -926,7 +926,6 @@ let rec _js2n__-refsenv | _js2n__-refsenv."_js2n__-:definitions/versionPattern!contract" | doc "Must contain a `{%version%}` placeholder that is replaced by the version to release." | optional, - .. }, "_js2n__-:definitions/versionPattern!contract" = _js2n__-prdslib.contract_from_predicate @@ -935,6 +934,28 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern "\\{%version%\\}" ]), + "_js2n__-:definitions/versionRange!contract" = + std.contract.Sequence + [ std.enum.TagOrString, [| 'patch, 'next, 'minor, 'major |] ], + "_js2n__-:definitions/versionRangeIndicator!contract" = + { + patterns + | Array + _js2n__-refsenv."_js2n__-:definitions/versionRangePattern!contract", + range + | _js2n__-refsenv."_js2n__-:definitions/versionRange!contract", + strategy + | std.enum.TagOrString + | [| 'matchNone, 'matchAny, 'matchAll |] + | optional, + }, + "_js2n__-:definitions/versionRangePattern!contract" = + { + pattern | String, + type + | std.enum.TagOrString + | [| 'fileModified, 'fileDeleted, 'fileAdded, 'commitMessage |], + }, } in { @@ -947,4 +968,8 @@ let rec _js2n__-refsenv | String | doc "This path will be used to calculate paths to configured files if they are configured as relative paths. If the root path is configured as relative path, it is calculated based on the config file path." | optional, + versionRangeIndicators + | Array + _js2n__-refsenv."_js2n__-:definitions/versionRangeIndicator!contract" + | optional, } \ No newline at end of file diff --git a/out/Visivo.ncl b/out/Visivo.ncl index 4f3a6ab..35ccc52 100644 --- a/out/Visivo.ncl +++ b/out/Visivo.ncl @@ -899,17 +899,7 @@ let rec _js2n__-refsenv = {} in { - alerts - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.oneOf - [ - _js2n__-prdslib.always, - _js2n__-prdslib.always, - _js2n__-prdslib.always - ]) - ) - | optional, + alerts | Array (Dyn) | optional, charts | Array (Dyn) | optional, cli_version | _js2n__-prdslib.contract_from_predicate @@ -917,11 +907,27 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) | optional, dashboards | Array (Dyn) | optional, + dbt + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.always, _js2n__-prdslib.isType 'Null ]) + | optional, defaults | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf [ _js2n__-prdslib.always, _js2n__-prdslib.isType 'Null ]) | optional, + destinations + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always + ]) + ) + | optional, includes | Array (Dyn) | optional, models | Array ( @@ -955,6 +961,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, _js2n__-prdslib.always, _js2n__-prdslib.always, + _js2n__-prdslib.always, _js2n__-prdslib.always ]) ) diff --git a/out/WireMock stub mapping.ncl b/out/WireMock stub mapping.ncl new file mode 100644 index 0000000..3af0a08 --- /dev/null +++ b/out/WireMock stub mapping.ncl @@ -0,0 +1,1948 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:properties/request/properties/bodyPatterns/items!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "equalTo" ], + _js2n__-prdslib.records.record + { + caseInsensitive = _js2n__-prdslib.isType '"Bool", + equalTo = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "binaryEqualTo" ], + _js2n__-prdslib.records.record + { + binaryEqualTo = + _js2n__-refsenv."_js2n__-:properties/response/allOf/0/properties/base64Body!predicate", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "contains" ], + _js2n__-prdslib.records.record + { contains = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "doesNotContain" ], + _js2n__-prdslib.records.record + { doesNotContain = _js2n__-prdslib.isType '"String", } + {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "matches" ], + _js2n__-prdslib.records.record + { matches = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "doesNotMatch" ], + _js2n__-prdslib.records.record + { doesNotMatch = _js2n__-prdslib.isType '"String", } {} + true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "not" ], + _js2n__-prdslib.records.record + { + not = + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "before" ], + _js2n__-prdslib.records.record + { + actualFormat = _js2n__-prdslib.always, + before = _js2n__-prdslib.always, + truncateActual = _js2n__-prdslib.always, + truncateExpected = _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "after" ], + _js2n__-prdslib.records.record + { + actualFormat = _js2n__-prdslib.always, + after = _js2n__-prdslib.always, + truncateActual = _js2n__-prdslib.always, + truncateExpected = _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "equalToDateTime" ], + _js2n__-prdslib.records.record + { + actualFormat = _js2n__-prdslib.always, + equalToDateTime = _js2n__-prdslib.always, + truncateActual = _js2n__-prdslib.always, + truncateExpected = _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "equalToJson" ], + _js2n__-prdslib.records.record + { + equalToJson = _js2n__-prdslib.isType 'Record, + ignoreArrayOrder = _js2n__-prdslib.isType '"Bool", + ignoreExtraElements = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "matchesJsonPath" ], + _js2n__-prdslib.records.record + { + matchesJsonPath = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + _js2n__-prdslib.records.required + [ "expression" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "equalToXml" ], + _js2n__-prdslib.records.record + { + enablePlaceholders = _js2n__-prdslib.isType '"Bool", + equalToXml = _js2n__-prdslib.isType '"String", + placeholderClosingDelimiterRegex = + _js2n__-prdslib.isType '"String", + placeholderOpeningDelimiterRegex = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "matchesXPath" ], + _js2n__-prdslib.records.record + { + matchesXPath = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + _js2n__-prdslib.records.required + [ "expression" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + xPathNamespaces = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "matchesJsonSchema" ], + _js2n__-prdslib.records.record + { + matchesJsonSchema = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + _js2n__-prdslib.records.required + [ "expression" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + xPathNamespaces = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "absent" ], + _js2n__-prdslib.records.record + { absent = _js2n__-prdslib.isType '"Bool", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "and" ], + _js2n__-prdslib.records.record + { + and = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "or" ], + _js2n__-prdslib.records.record + { + or = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "hasExactly" ], + _js2n__-prdslib.records.record + { + hasExactly = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "includes" ], + _js2n__-prdslib.records.record + { + includes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ] + ] + ], + "_js2n__-:properties/response/allOf/0/properties/base64Body!predicate" + | doc "A base64 encoded string used to describe binary data." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + ], + } + in + { + id | String | doc "This stub mapping's unique identifier" | optional, + metadata + | { .. } + | doc "Arbitrary metadata to be used for e.g. tagging, documentation. Can also be used to find and remove stubs." + | optional, + name | String | doc "The stub mapping's name" | optional, + newScenarioState + | String + | doc "The new state for the scenario to be updated to after this stub is served." + | optional, + persistent + | Bool + | doc "Indicates that the stub mapping should be persisted immediately on create/update/delete and survive resets to default." + | optional, + postServeActions + | { .. } + | doc "A map of the names of post serve action extensions to trigger and their parameters." + | optional, + "priority" + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ]) + | doc "This stub mapping's priority relative to others. 1 is highest." + | optional, + request + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + basicAuthCredentials = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "password", "username" ], + _js2n__-prdslib.records.record + { + password = _js2n__-prdslib.isType '"String", + username = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + bodyPatterns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "equalTo" ], + _js2n__-prdslib.records.record + { + caseInsensitive = + _js2n__-prdslib.isType '"Bool", + equalTo = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "binaryEqualTo" ], + _js2n__-prdslib.records.record + { + binaryEqualTo = + _js2n__-refsenv."_js2n__-:properties/response/allOf/0/properties/base64Body!predicate", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "contains" ], + _js2n__-prdslib.records.record + { + contains = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "doesNotContain" ], + _js2n__-prdslib.records.record + { + doesNotContain = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "matches" ], + _js2n__-prdslib.records.record + { + matches = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "doesNotMatch" ], + _js2n__-prdslib.records.record + { + doesNotMatch = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "not" ], + _js2n__-prdslib.records.record + { + not = + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "before" ], + _js2n__-prdslib.records.record + { + actualFormat = + _js2n__-prdslib.always, + before = _js2n__-prdslib.always, + truncateActual = + _js2n__-prdslib.always, + truncateExpected = + _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "after" ], + _js2n__-prdslib.records.record + { + actualFormat = + _js2n__-prdslib.always, + after = _js2n__-prdslib.always, + truncateActual = + _js2n__-prdslib.always, + truncateExpected = + _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "equalToDateTime" ], + _js2n__-prdslib.records.record + { + actualFormat = + _js2n__-prdslib.always, + equalToDateTime = + _js2n__-prdslib.always, + truncateActual = + _js2n__-prdslib.always, + truncateExpected = + _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "equalToJson" ], + _js2n__-prdslib.records.record + { + equalToJson = + _js2n__-prdslib.isType 'Record, + ignoreArrayOrder = + _js2n__-prdslib.isType '"Bool", + ignoreExtraElements = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "matchesJsonPath" ], + _js2n__-prdslib.records.record + { + matchesJsonPath = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + _js2n__-prdslib.records.required + [ "expression" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "equalToXml" ], + _js2n__-prdslib.records.record + { + enablePlaceholders = + _js2n__-prdslib.isType '"Bool", + equalToXml = + _js2n__-prdslib.isType '"String", + placeholderClosingDelimiterRegex = + _js2n__-prdslib.isType '"String", + placeholderOpeningDelimiterRegex = + _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "matchesXPath" ], + _js2n__-prdslib.records.record + { + matchesXPath = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + _js2n__-prdslib.records.required + [ "expression" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ] + ], + xPathNamespaces = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "matchesJsonSchema" ], + _js2n__-prdslib.records.record + { + matchesJsonSchema = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record + { + expression = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + _js2n__-prdslib.records.required + [ "expression" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ] + ], + xPathNamespaces = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + {} {} true + (_js2n__-prdslib.isType + '"String") + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "absent" ], + _js2n__-prdslib.records.record + { + absent = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "and" ], + _js2n__-prdslib.records.record + { + and = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "or" ], + _js2n__-prdslib.records.record + { + or = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "hasExactly" ], + _js2n__-prdslib.records.record + { + hasExactly = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "includes" ], + _js2n__-prdslib.records.record + { + includes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + } {} true _js2n__-prdslib.always + ] + ] + ]) + ], + cookies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + customMatcher = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + name = _js2n__-prdslib.isType '"String", + parameters = _js2n__-prdslib.isType 'Record, + } {} true _js2n__-prdslib.always + ], + formParameters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + host = _js2n__-prdslib.isType '"String", + method = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[A-Z]+$" + ], + multipartPatterns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bodyPatterns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} + true + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + matchingType = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "ALL", "ANY" ] + ], + name = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ]) + ], + pathParameters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + port = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 1 + ], + queryParameters = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:properties/request/properties/bodyPatterns/items!predicate" + ], + scheme = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "http", "https" ] + ], + url = _js2n__-prdslib.isType '"String", + urlPath = _js2n__-prdslib.isType '"String", + urlPathPattern = _js2n__-prdslib.isType '"String", + urlPattern = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ]) + | optional, + requiredScenarioState + | String + | doc "The required state of the scenario in order for this stub to be matched." + | optional, + response + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + additionalProxyRequestHeaders = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + base64Body = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + ], + body = _js2n__-prdslib.isType '"String", + bodyFileName = _js2n__-prdslib.isType '"String", + chunkedDribbleDelay = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "numberOfChunks", "totalDuration" ], + _js2n__-prdslib.records.record + { + numberOfChunks = + _js2n__-prdslib.isType 'Integer, + totalDuration = + _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + delayDistribution = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "median", "sigma" ], + _js2n__-prdslib.records.record + { + median = + _js2n__-prdslib.isType 'Integer, + sigma = + _js2n__-prdslib.isType '"Number", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "lognormal" ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "lower", "upper" ], + _js2n__-prdslib.records.record + { + lower = + _js2n__-prdslib.isType 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "uniform" ] + ], + upper = + _js2n__-prdslib.isType 'Integer, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "milliseconds" ], + _js2n__-prdslib.records.record + { + milliseconds = + _js2n__-prdslib.isType 'Integer, + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ "fixed" ] + ], + } {} true _js2n__-prdslib.always + ] + ] + ], + fault = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "CONNECTION_RESET_BY_PEER", + "EMPTY_RESPONSE", + "MALFORMED_RESPONSE_CHUNK", + "RANDOM_DATA_THEN_CLOSE" + ] + ], + fixedDelayMilliseconds = _js2n__-prdslib.isType 'Integer, + fromConfiguredStub = _js2n__-prdslib.isType '"Bool", + headers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + jsonBody = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"Array" + ], + proxyBaseUrl = _js2n__-prdslib.isType '"String", + proxyUrlPrefixToRemove = _js2n__-prdslib.isType '"String", + removeProxyRequestHeaders = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + status = _js2n__-prdslib.isType 'Integer, + statusMessage = _js2n__-prdslib.isType '"String", + transformerParameters = _js2n__-prdslib.isType 'Record, + transformers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ] + ]) + | optional, + scenarioName + | String + | doc "The name of the scenario that this stub mapping is part of" + | optional, + serveEventListeners + | Array + { + name | String | optional, + parameters | { .. } | optional, + requestPhases + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "BEFORE_MATCH", + "AFTER_MATCH", + "BEFORE_RESPONSE_SENT", + "AFTER_COMPLETE" + ] + ]) + ]) + | optional, + .. + } + | doc "The list of serve event listeners" + | optional, + uuid | String | doc "Alias for the id" | optional, + .. + } \ No newline at end of file diff --git a/out/Woodpecker pipeline config.ncl b/out/Woodpecker pipeline config.ncl index f2e79bc..cf2a7db 100644 --- a/out/Woodpecker pipeline config.ncl +++ b/out/Woodpecker pipeline config.ncl @@ -983,32 +983,16 @@ let rec _js2n__-refsenv commands = _js2n__-refsenv."_js2n__-:definitions/step_commands!predicate", depends_on = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.isType '"String" - ], + _js2n__-refsenv."_js2n__-:definitions/string_or_string_slice!predicate", detach = _js2n__-prdslib.isType '"Bool", directory = _js2n__-refsenv."_js2n__-:definitions/step_directory!predicate", + dns = + _js2n__-refsenv."_js2n__-:definitions/string_or_string_slice!predicate", + dns_search = + _js2n__-refsenv."_js2n__-:definitions/string_or_string_slice!predicate", entrypoint = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.isType '"String" - ], + _js2n__-refsenv."_js2n__-:definitions/string_or_string_slice!predicate", environment = _js2n__-refsenv."_js2n__-:definitions/step_environment!predicate", failure = @@ -1024,8 +1008,6 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/step_privileged!predicate", pull = _js2n__-refsenv."_js2n__-:definitions/step_pull!predicate", - secrets = - _js2n__-refsenv."_js2n__-:definitions/step_secrets!predicate", volumes = _js2n__-refsenv."_js2n__-:definitions/step_volumes!predicate", when = @@ -1154,17 +1136,7 @@ let rec _js2n__-refsenv backend_options = _js2n__-refsenv."_js2n__-:definitions/step_backend_options!predicate", depends_on = - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.isType '"String" - ], + _js2n__-refsenv."_js2n__-:definitions/string_or_string_slice!predicate", detach = _js2n__-prdslib.isType '"Bool", directory = _js2n__-refsenv."_js2n__-:definitions/step_directory!predicate", @@ -1225,8 +1197,6 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/step_privileged!predicate", pull = _js2n__-refsenv."_js2n__-:definitions/step_pull!predicate", - secrets = - _js2n__-refsenv."_js2n__-:definitions/step_secrets!predicate", settings = _js2n__-refsenv."_js2n__-:definitions/step_settings!predicate", volumes = @@ -1423,14 +1393,6 @@ let rec _js2n__-refsenv "_js2n__-:definitions/step_pull!predicate" | doc "Always pull the latest image on pipeline execution Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#image" = _js2n__-prdslib.isType '"Bool", - "_js2n__-:definitions/step_secrets!predicate" - | doc "Pass secrets to a pipeline step at runtime. Read more: https://woodpecker-ci.org/docs/usage/secrets" - = _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.strings.minLength 1, - _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") - ], "_js2n__-:definitions/step_settings!predicate" | doc "Change the settings of your plugin. Read more: https://woodpecker-ci.org/docs/usage/plugins/overview" = _js2n__-prdslib.allOf @@ -1557,6 +1519,18 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/string_or_string_slice!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ], "_js2n__-:definitions/workflow_when!contract" | doc "Whole workflow can be skipped based on conditions. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#when---global-workflow-conditions" = _js2n__-prdslib.contract_from_predicate diff --git a/out/Yandex Workflow Language.ncl b/out/Yandex Workflow Language.ncl index d8aac33..33dbd80 100644 --- a/out/Yandex Workflow Language.ncl +++ b/out/Yandex Workflow Language.ncl @@ -1151,7 +1151,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record { json = _js2n__-prdslib.isType '"String", - maxTokens = _js2n__-prdslib.isType '"Number", + maxTokens = _js2n__-prdslib.isType 'Integer, messages = _js2n__-prdslib.allOf [ @@ -1210,6 +1210,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.never, _js2n__-refsenv."_js2n__-:definitions/yawl.RetryPolicy!predicate" ], + tag = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.allOf [ @@ -1315,6 +1316,52 @@ let rec _js2n__-refsenv url = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/yawl.InterpolatableMap!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "json" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "plainValue" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + json = _js2n__-prdslib.isType '"String", + plainValue = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.MapValue!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.MapValue!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + pairs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/yawl.NoOp!predicate" = _js2n__-prdslib.allOf [ @@ -1398,6 +1445,33 @@ let rec _js2n__-refsenv { content = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/yawl.Organization!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "yandexOrganizationId" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "cloudOrganizationId" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + cloudOrganizationId = _js2n__-prdslib.isType '"String", + yandexOrganizationId = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/yawl.Parallel!predicate" = _js2n__-prdslib.allOf [ @@ -1423,6 +1497,157 @@ let rec _js2n__-refsenv output = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/yawl.Postbox!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "simple" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "raw" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "destination", "fromAddress" ], + _js2n__-prdslib.records.record + { + destination = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxDestination!predicate" + ], + fromAddress = _js2n__-prdslib.isType '"String", + input = _js2n__-prdslib.isType '"String", + next = _js2n__-prdslib.isType '"String", + output = _js2n__-prdslib.isType '"String", + raw = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxRawMessage!predicate" + ], + retryPolicy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.RetryPolicy!predicate" + ], + simple = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxSimpleMessage!predicate" + ], + timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]+\\.?[0-9]*|\\.[0-9]+)s$" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.PostboxBody!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "html", "text" ], + _js2n__-prdslib.records.record + { + html = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxMessageData!predicate" + ], + text = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxMessageData!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.PostboxDestination!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "toAddresses" ], + _js2n__-prdslib.records.record + { + ccAddresses = _js2n__-prdslib.isType '"String", + toAddresses = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.PostboxMessageData!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "charset", "data" ], + _js2n__-prdslib.records.record + { + charset = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "CHARSET_UNSPECIFIED", + "UTF_8", + "ISO_8859_1", + "SHIFT_JIS" + ] + ], + data = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.PostboxRawMessage!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "data" ], + _js2n__-prdslib.records.record + { data = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.PostboxSimpleMessage!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "body", "subject" ], + _js2n__-prdslib.records.record + { + body = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxBody!predicate" + ], + subject = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.PostboxMessageData!predicate" + ], + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/yawl.RetryPolicy!predicate" = _js2n__-prdslib.allOf [ @@ -1449,6 +1674,7 @@ let rec _js2n__-refsenv "STEP_FAIL", "STEP_INVALID_ARGUMENT", "STEP_QUOTA_EXCEEDED", + "STEP_FAILED_PRECONDITION", "HTTP_CALL_400", "HTTP_CALL_401", "HTTP_CALL_402", @@ -1688,6 +1914,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "objectStorage" ], _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "tracker" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "postbox" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "wait" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always ] ], _js2n__-prdslib.records.record @@ -1763,6 +2007,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.never, _js2n__-refsenv."_js2n__-:definitions/yawl.Parallel!predicate" ], + postbox = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.Postbox!predicate" + ], success = _js2n__-prdslib.allOf [ @@ -1778,6 +2029,20 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/yawl.Switch!predicate" ], title = _js2n__-prdslib.isType '"String", + tracker = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.Tracker!predicate" + ], + wait = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.Wait!predicate" + ], ydbDocument = _js2n__-prdslib.allOf [ @@ -1833,41 +2098,519 @@ let rec _js2n__-refsenv input = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], - "_js2n__-:definitions/yawl.YDBDocument!predicate" = + "_js2n__-:definitions/yawl.Tracker!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.oneOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.records.required [ "get" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "put" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "oauthToken" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "serviceAccount" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] ], - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.records.required [ "update" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "getIssue" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "createIssue" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "updateIssue" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "listIssues" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "linkIssues" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "updateIssueStatus" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "createComment" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "updateComment" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "listComments" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] ] ], - _js2n__-prdslib.records.required [ "database", "tableName" ], _js2n__-prdslib.records.record { - database = _js2n__-prdslib.isType '"String", - get = + createComment = _js2n__-prdslib.allOf [ _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never, - _js2n__-refsenv."_js2n__-:definitions/yawl.YDBDocumentGet!predicate" + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerCreateComment!predicate" + ], + createIssue = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerCreateIssue!predicate" + ], + endpoint = _js2n__-prdslib.isType '"String", + getIssue = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerGetIssue!predicate" + ], + input = _js2n__-prdslib.isType '"String", + linkIssues = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerLinkIssues!predicate" + ], + listComments = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerListComments!predicate" + ], + listIssues = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerListIssues!predicate" + ], + next = _js2n__-prdslib.isType '"String", + oauthToken = _js2n__-prdslib.isType '"String", + organization = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.Organization!predicate" + ], + output = _js2n__-prdslib.isType '"String", + retryPolicy = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.RetryPolicy!predicate" + ], + serviceAccount = _js2n__-prdslib.isType '"Bool", + timeout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]+\\.?[0-9]*|\\.[0-9]+)s$" + ], + updateComment = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateComment!predicate" + ], + updateIssue = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateIssue!predicate" + ], + updateIssueStatus = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateIssueStatus!predicate" + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerCreateComment!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key", "text" ], + _js2n__-prdslib.records.record + { + key = _js2n__-prdslib.isType '"String", + mentions = _js2n__-prdslib.isType '"String", + text = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerCreateIssue!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "queue", "title" ], + _js2n__-prdslib.records.record + { + additionalProperties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + assignee = _js2n__-prdslib.isType '"String", + author = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + followers = _js2n__-prdslib.isType '"String", + parent = _js2n__-prdslib.isType '"String", + "priority" = _js2n__-prdslib.isType '"String", + queue = _js2n__-prdslib.isType '"String", + sprints = _js2n__-prdslib.isType '"String", + title = _js2n__-prdslib.isType '"String", + type = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerGetIssue!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { key = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerLinkIssues!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "key", "linkKey", "relationship" ], + _js2n__-prdslib.records.record + { + key = _js2n__-prdslib.isType '"String", + linkKey = _js2n__-prdslib.isType '"String", + relationship = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerListComments!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { + key = _js2n__-prdslib.isType '"String", + lastCommentId = _js2n__-prdslib.isType '"String", + pageSize = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerListIssues!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "queue" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "keys" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "filter" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "query" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + filter = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerListIssues.SearchOptionsFilter!predicate" + ], + keys = _js2n__-prdslib.isType '"String", + pageNumber = _js2n__-prdslib.isType '"String", + pageSize = _js2n__-prdslib.isType '"String", + query = _js2n__-prdslib.isType '"String", + queue = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerListIssues.SearchOptionsFilter!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + issueProperties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + order = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerUpdateComment!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "issueKey", "text" ], + _js2n__-prdslib.records.record + { + id = _js2n__-prdslib.isType '"String", + issueKey = _js2n__-prdslib.isType '"String", + text = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerUpdateIssue!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key" ], + _js2n__-prdslib.records.record + { + additionalProperties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateIssue.AdditionalProperties!predicate" + ], + description = _js2n__-prdslib.isType '"String", + followers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateIssue.Action!predicate" + ], + key = _js2n__-prdslib.isType '"String", + parent = _js2n__-prdslib.isType '"String", + "priority" = _js2n__-prdslib.isType '"String", + sprints = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateIssue.Action!predicate" + ], + title = _js2n__-prdslib.isType '"String", + type = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerUpdateIssue.Action!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "setValue" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "addValuesList" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "removeValuesList" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "replaceValuesMap" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + addValuesList = _js2n__-prdslib.isType '"String", + removeValuesList = _js2n__-prdslib.isType '"String", + replaceValuesMap = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.InterpolatableMap!predicate" + ], + setValue = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerUpdateIssue.AdditionalProperties!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + pairs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.TrackerUpdateIssue.Action!predicate" + ]) + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.TrackerUpdateIssueStatus!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "key", "transition" ], + _js2n__-prdslib.records.record + { + additionalProperties = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.MapValue!predicate" + ], + key = _js2n__-prdslib.isType '"String", + transition = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.Wait!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "duration" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "until" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.record + { + duration = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^([0-9]+\\.?[0-9]*|\\.[0-9]+)s$" + ], + next = _js2n__-prdslib.isType '"String", + until = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/yawl.YDBDocument!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "get" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "put" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "update" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "scan" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ], + _js2n__-prdslib.records.required [ "database", "tableName" ], + _js2n__-prdslib.records.record + { + database = _js2n__-prdslib.isType '"String", + get = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.YDBDocumentGet!predicate" ], input = _js2n__-prdslib.isType '"String", next = _js2n__-prdslib.isType '"String", @@ -1886,6 +2629,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.never, _js2n__-refsenv."_js2n__-:definitions/yawl.RetryPolicy!predicate" ], + scan = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.record {} {} false + _js2n__-prdslib.never, + _js2n__-refsenv."_js2n__-:definitions/yawl.YDBDocumentScan!predicate" + ], tableName = _js2n__-prdslib.isType '"String", timeout = _js2n__-prdslib.allOf @@ -1921,6 +2671,17 @@ let rec _js2n__-refsenv { item = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/yawl.YDBDocumentScan!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exclusiveStartKey", "limit" ], + _js2n__-prdslib.records.record + { + exclusiveStartKey = _js2n__-prdslib.isType '"String", + limit = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/yawl.YDBDocumentUpdate!predicate" = _js2n__-prdslib.allOf [ diff --git a/out/angular.json.ncl b/out/angular.json.ncl index 80f069d..7a5d27c 100644 --- a/out/angular.json.ncl +++ b/out/angular.json.ncl @@ -1063,11 +1063,65 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "baseHref" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.required + [ "subPath" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "subPath" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.required + [ "baseHref" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "baseHref", "subPath" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ]) + ], _js2n__-prdslib.records.record { baseHref = _js2n__-prdslib.isType '"String", + subPath = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^[\\w-]*$" + ], translation = _js2n__-prdslib.oneOf [ @@ -1103,6 +1157,47 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "baseHref" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.required + [ "subPath" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "subPath" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.required + [ "baseHref" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "baseHref", "subPath" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ]) + ], _js2n__-prdslib.records.record { baseHref = _js2n__-prdslib.isType '"String", @@ -1113,6 +1208,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[a-zA-Z]{2,3}(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-[a-zA-Z]{5,8})?(-x(-[a-zA-Z0-9]{1,8})+)?$" ], + subPath = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[\\w-]*$" + ], } {} false _js2n__-prdslib.never ] ], @@ -1148,7 +1250,6 @@ let rec _js2n__-refsenv "@angular-devkit/build-angular:prerender", "@angular-devkit/build-angular:jest", "@angular-devkit/build-angular:web-test-runner", - "@angular-devkit/build-angular:protractor", "@angular-devkit/build-angular:server", "@angular-devkit/build-angular:ssr-dev-server" ]) @@ -1389,25 +1490,6 @@ let rec _js2n__-refsenv options = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - builder = - _js2n__-prdslib.const - "@angular-devkit/build-angular:protractor", - configurations = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - defaultConfiguration = _js2n__-prdslib.isType '"String", - options = _js2n__-prdslib.always, - } {} false _js2n__-prdslib.never - ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, diff --git a/out/bamboo-spec.ncl b/out/bamboo-spec.ncl index cb3ed24..6ceff14 100644 --- a/out/bamboo-spec.ncl +++ b/out/bamboo-spec.ncl @@ -1331,6 +1331,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + branch-overrides = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { "[a-zA-Z0-9\\s+_-]" = _js2n__-prdslib.always, } + true _js2n__-prdslib.always + ]) + ], default-environment-permissions = _js2n__-prdslib.allOf [ diff --git a/out/beef-database-v5-codegen.ncl b/out/beef-database-v5-codegen.ncl index 076ba84..34b0f9e 100644 --- a/out/beef-database-v5-codegen.ncl +++ b/out/beef-database-v5-codegen.ncl @@ -963,6 +963,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/Query!predicate" ], + replace = _js2n__-prdslib.isType '"Bool", schema = _js2n__-prdslib.isType '"String", tables = _js2n__-prdslib.allOf @@ -1095,6 +1096,7 @@ let rec _js2n__-refsenv schema = _js2n__-prdslib.isType '"String", view = _js2n__-prdslib.isType '"Bool", viewName = _js2n__-prdslib.isType '"String", + viewReplace = _js2n__-prdslib.isType '"Bool", viewSchema = _js2n__-prdslib.isType '"String", where = _js2n__-prdslib.allOf @@ -1318,6 +1320,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/Parameter!predicate" ], permission = _js2n__-prdslib.isType '"String", + replace = _js2n__-prdslib.isType '"Bool", reselectStatement = _js2n__-prdslib.isType '"String", storedProcedureName = _js2n__-prdslib.isType '"String", type = @@ -1422,6 +1425,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/Relationship!predicate" ], + replace = _js2n__-prdslib.isType '"Bool", schema = _js2n__-prdslib.isType '"String", storedProcedures = _js2n__-prdslib.allOf diff --git a/out/beef-entity-v5-codegen.ncl b/out/beef-entity-v5-codegen.ncl index 699850c..8714c44 100644 --- a/out/beef-entity-v5-codegen.ncl +++ b/out/beef-entity-v5-codegen.ncl @@ -904,6 +904,10 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + authActionCreate = _js2n__-prdslib.isType '"String", + authActionDelete = _js2n__-prdslib.isType '"String", + authActionRead = _js2n__-prdslib.isType '"String", + authActionUpdate = _js2n__-prdslib.isType '"String", autoImplement = _js2n__-prdslib.allOf [ @@ -1101,6 +1105,8 @@ let rec _js2n__-refsenv { abstract = _js2n__-prdslib.isType '"Bool", argumentName = _js2n__-prdslib.isType '"String", + authEntity = _js2n__-prdslib.isType '"String", + authPermission = _js2n__-prdslib.isType '"String", authRole = _js2n__-prdslib.isType '"String", autoImplement = _js2n__-prdslib.allOf @@ -1361,6 +1367,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "name" ], _js2n__-prdslib.records.record { + authAction = _js2n__-prdslib.isType '"String", + authEntity = _js2n__-prdslib.isType '"String", authPermission = _js2n__-prdslib.isType '"String", authRole = _js2n__-prdslib.isType '"String", autoImplement = diff --git a/out/bitrise.ncl b/out/bitrise.ncl index 8cfa128..256379c 100644 --- a/out/bitrise.ncl +++ b/out/bitrise.ncl @@ -906,6 +906,8 @@ let rec _js2n__-refsenv description = _js2n__-prdslib.isType '"String", envs = _js2n__-refsenv."_js2n__-:definitions/EnvModel!predicate", + status_report_name = + _js2n__-refsenv."_js2n__-:definitions/StatusReportNameModel!predicate", summary = _js2n__-prdslib.isType '"String", title = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -933,7 +935,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.oneOf + _js2n__-prdslib.anyOf [ _js2n__-prdslib.allOf [ @@ -1151,6 +1153,39 @@ let rec _js2n__-refsenv { package_name = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/GraphPipelineWorkflowModel!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + abort_on_fail = _js2n__-prdslib.isType '"Bool", + depends_on = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + run_if = + _js2n__-refsenv."_js2n__-:definitions/GraphPipelineWorkflowRunIfModel!predicate", + should_always_run = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "off", "workflow" ] + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/GraphPipelineWorkflowRunIfModel!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "expression" ], + _js2n__-prdslib.records.record + { expression = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], "_js2n__-:definitions/IncludeItemModel!predicate" = _js2n__-prdslib.allOf [ @@ -1192,10 +1227,22 @@ let rec _js2n__-refsenv } true _js2n__-prdslib.always ]) ], + status_report_name = + _js2n__-refsenv."_js2n__-:definitions/StatusReportNameModel!predicate", summary = _js2n__-prdslib.isType '"String", title = _js2n__-prdslib.isType '"String", triggers = _js2n__-refsenv."_js2n__-:definitions/TriggersModel!predicate", + workflows = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + ".*" = + _js2n__-refsenv."_js2n__-:definitions/GraphPipelineWorkflowModel!predicate", + } true _js2n__-prdslib.always + ], } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/PullrequestTriggerModel!predicate" = @@ -1299,6 +1346,15 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/StatusReportNameModel!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 100, + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9,./():\\-_ <>\\[\\]\\|]*$" + ], "_js2n__-:definitions/StepBundleModel!predicate" = _js2n__-prdslib.allOf [ @@ -1614,6 +1670,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, } true _js2n__-prdslib.always ], + status_report_name = + _js2n__-refsenv."_js2n__-:definitions/StatusReportNameModel!predicate", steps = _js2n__-prdslib.allOf [ diff --git a/out/buf.gen.yaml.ncl b/out/buf.gen.yaml.ncl index fa645b0..4dea948 100644 --- a/out/buf.gen.yaml.ncl +++ b/out/buf.gen.yaml.ncl @@ -1287,64 +1287,216 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf + (_js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.minProperties 1, - _js2n__-prdslib.records.record - { - binary_image = - _js2n__-prdslib.isType '"String", - branch = _js2n__-prdslib.isType '"String", - compression = - _js2n__-prdslib.isType '"String", - depth = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.minimum 1 - ], - directory = _js2n__-prdslib.isType '"String", - exclude_paths = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - format = _js2n__-prdslib.isType '"String", - git_repo = _js2n__-prdslib.isType '"String", - include_package_files = - _js2n__-prdslib.isType '"Bool", - json_image = _js2n__-prdslib.isType '"String", - module = _js2n__-prdslib.isType '"String", - paths = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - proto_file = _js2n__-prdslib.isType '"String", - strip_components = - _js2n__-prdslib.isType 'Integer, - subdir = _js2n__-prdslib.isType '"String", - tarball = _js2n__-prdslib.isType '"String", - txt_image = _js2n__-prdslib.isType '"String", - types = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - yaml_image = _js2n__-prdslib.isType '"String", - zip_archive = - _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + directory = + _js2n__-prdslib.isType '"String", + exclude_paths = _js2n__-prdslib.always, + paths = _js2n__-prdslib.always, + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + exclude_paths = _js2n__-prdslib.always, + module = _js2n__-prdslib.isType '"String", + paths = _js2n__-prdslib.always, + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + branch = _js2n__-prdslib.isType '"String", + depth = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ], + exclude_paths = _js2n__-prdslib.always, + git_repo = + _js2n__-prdslib.isType '"String", + paths = _js2n__-prdslib.always, + recurse_subdirectories = + _js2n__-prdslib.isType '"Bool", + ref = _js2n__-prdslib.isType '"String", + subdir = _js2n__-prdslib.isType '"String", + tag = _js2n__-prdslib.isType '"String", + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + compression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "gzip", "zstd" ] + ], + exclude_paths = _js2n__-prdslib.always, + paths = _js2n__-prdslib.always, + strip_components = + _js2n__-prdslib.isType 'Integer, + subdir = _js2n__-prdslib.isType '"String", + tarball = + _js2n__-prdslib.isType '"String", + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + exclude_paths = _js2n__-prdslib.always, + paths = _js2n__-prdslib.always, + strip_components = + _js2n__-prdslib.isType 'Integer, + subdir = _js2n__-prdslib.isType '"String", + types = _js2n__-prdslib.always, + zip_archive = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + exclude_paths = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + include_package_files = + _js2n__-prdslib.isType '"Bool", + paths = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + proto_file = + _js2n__-prdslib.isType '"String", + types = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + binary_image = + _js2n__-prdslib.isType '"String", + compression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "gzip", "zstd" ] + ], + exclude_paths = _js2n__-prdslib.always, + paths = _js2n__-prdslib.always, + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + compression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "gzip", "zstd" ] + ], + exclude_paths = _js2n__-prdslib.always, + json_image = + _js2n__-prdslib.isType '"String", + paths = _js2n__-prdslib.always, + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + compression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "gzip", "zstd" ] + ], + exclude_paths = _js2n__-prdslib.always, + paths = _js2n__-prdslib.always, + types = _js2n__-prdslib.always, + yaml_image = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + compression = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "gzip", "zstd" ] + ], + exclude_paths = _js2n__-prdslib.always, + paths = _js2n__-prdslib.always, + txt_image = + _js2n__-prdslib.isType '"String", + types = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ] ]) ], managed = diff --git a/out/bunfig.toml.ncl b/out/bunfig.toml.ncl index 1c0357e..148fb2b 100644 --- a/out/bunfig.toml.ncl +++ b/out/bunfig.toml.ncl @@ -916,6 +916,13 @@ let rec _js2n__-refsenv https://bun.sh/docs/runtime/bunfig#install-auto "% | optional, + ca + | String + | doc m%" + The CA certificate as a string + https://bun.sh/docs/runtime/bunfig#install-ca-and-install-cafile + "% + | optional, cache | { dir @@ -947,6 +954,13 @@ let rec _js2n__-refsenv https://bun.sh/docs/runtime/bunfig#install-cache "% | optional, + cafile + | String + | doc m%" + A path to a CA certificate file. The file can contain multiple certificates. + https://bun.sh/docs/runtime/bunfig#install-ca-and-install-cafile + "% + | optional, dev | Bool | doc m%" @@ -1061,6 +1075,15 @@ let rec _js2n__-refsenv https://bun.sh/docs/runtime/bunfig#install-registry "% | optional, + saveTextLockfile + | Bool + | doc m%" + Generate `bun.lock`, a human-readable text-based lockfile. Once generated, Bun will use this file instead of `bun.lockb`, choosing it over the binary lockfile if both are present. + + Default false. In Bun v1.2.0 the default lockfile format will change to bun.lock. + https://bun.sh/docs/runtime/bunfig#install-savetextlockfile + "% + | optional, scopes | { .. } | doc m%" diff --git a/out/ccmod.json.ncl b/out/ccmod.json.ncl new file mode 100644 index 0000000..427ba7c --- /dev/null +++ b/out/ccmod.json.ncl @@ -0,0 +1,950 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id", "version" ], + _js2n__-prdslib.records.record + { + authors = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Array" + ], + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + dependencies = + _js2n__-prdslib.allOf + [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.always ], + description = _js2n__-prdslib.always, + homepage = _js2n__-prdslib.isType '"String", + icons = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + id = _js2n__-prdslib.isType '"String", + plugin = _js2n__-prdslib.isType '"String", + postload = _js2n__-prdslib.isType '"String", + poststart = _js2n__-prdslib.isType '"String", + preload = _js2n__-prdslib.isType '"String", + prestart = _js2n__-prdslib.isType '"String", + repository = _js2n__-prdslib.isType '"String", + tags = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 0 + ], + title = _js2n__-prdslib.always, + version = _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ]) \ No newline at end of file diff --git a/out/cloudbuild.json.ncl b/out/cloudbuild.json.ncl index 883c0b0..b47e677 100644 --- a/out/cloudbuild.json.ncl +++ b/out/cloudbuild.json.ncl @@ -942,6 +942,9 @@ let rec _js2n__-refsenv "_js2n__-:definitions/BuildOptions!contract" | doc "Optional arguments to enable specific features of builds." = { + automapSubstitutions + | _js2n__-refsenv."_js2n__-:definitions/automapSubstitutions!contract" + | optional, defaultLogsBucketBehavior | std.enum.TagOrString | [| @@ -1080,6 +1083,9 @@ let rec _js2n__-refsenv If the image used to run the step's container has an entrypoint, the args are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments. "% | optional, + automapSubstitutions + | _js2n__-refsenv."_js2n__-:definitions/automapSubstitutions!contract" + | optional, dir | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.isType '"String") @@ -1220,6 +1226,10 @@ let rec _js2n__-refsenv | optional, .. }, + "_js2n__-:definitions/automapSubstitutions!contract" + | doc "If set to true, automatically map all subsistutions and make them available as environment variables in a single step. If set to false, ignore substitutions for that step. Can be used for a build step or for an entire build." + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool"), } in { diff --git a/out/codemagic.ncl b/out/codemagic.ncl index c581c93..e4bbe25 100644 --- a/out/codemagic.ncl +++ b/out/codemagic.ncl @@ -960,13 +960,20 @@ let rec _js2n__-refsenv cancel_previous_submissions = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], copyright = _js2n__-prdslib.anyOf @@ -994,13 +1001,20 @@ let rec _js2n__-refsenv expire_build_submitted_for_review = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], issuer_id = _js2n__-prdslib.anyOf @@ -1065,13 +1079,20 @@ let rec _js2n__-refsenv phased_release = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], release_type = _js2n__-prdslib.anyOf @@ -1087,24 +1108,38 @@ let rec _js2n__-refsenv submit_to_app_store = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], submit_to_testflight = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], } {} false _js2n__-prdslib.never ], @@ -1154,13 +1189,20 @@ let rec _js2n__-refsenv ignore_failure = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], name = _js2n__-prdslib.anyOf @@ -1587,13 +1629,20 @@ let rec _js2n__-refsenv changes_not_sent_for_review = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], credentials = _js2n__-prdslib.allOf @@ -1604,17 +1653,24 @@ let rec _js2n__-refsenv in_app_update_priority = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 5, + _js2n__-prdslib.numbers.minimum 0 + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 5, - _js2n__-prdslib.numbers.minimum 0 + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" ] ], release_promotion = @@ -1622,29 +1678,43 @@ let rec _js2n__-refsenv rollout_fraction = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.exclusiveMaximum 1, + _js2n__-prdslib.numbers.exclusiveMinimum 0 + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMaximum 1, - _js2n__-prdslib.numbers.exclusiveMinimum 0 + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" ] ], submit_as_draft = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^\\$\\{?([^:{}]+).*\\}?$" + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" - ], - _js2n__-prdslib.isType '"Bool" + ] ], track = _js2n__-prdslib.allOf @@ -1872,13 +1942,20 @@ let rec _js2n__-refsenv ignore_failure = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], name = _js2n__-prdslib.anyOf @@ -1943,24 +2020,38 @@ let rec _js2n__-refsenv failure = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], success = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], } {} false _js2n__-prdslib.never ], @@ -2022,28 +2113,42 @@ let rec _js2n__-refsenv promote_as_draft = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], rollout_fraction = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.numbers.exclusiveMaximum 1, + _js2n__-prdslib.numbers.exclusiveMinimum 0 + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Number", - _js2n__-prdslib.numbers.exclusiveMaximum 1, - _js2n__-prdslib.numbers.exclusiveMinimum 0 + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" ] ], track = _js2n__-prdslib.isType '"String", @@ -2074,13 +2179,20 @@ let rec _js2n__-refsenv notify_on_build_start = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType '"Bool" + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], } {} false _js2n__-prdslib.never ], @@ -2119,7 +2231,24 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/BranchPattern!predicate", _js2n__-prdslib.arrays.minItems 1 ], - cancel_previous_builds = _js2n__-prdslib.isType '"Bool", + cancel_previous_builds = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, + _js2n__-prdslib.strings.pattern + "^\\$\\{?([^:{}]+).*\\}?$" + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] + ], events = _js2n__-prdslib.allOf [ @@ -2215,13 +2344,24 @@ let rec _js2n__-refsenv max_build_duration = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.minimum 1 + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1, _js2n__-prdslib.strings.pattern - "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + "^\\$\\{?([^:{}]+).*\\}?$" ], - _js2n__-prdslib.isType 'Integer + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^\\$\\{\\{\\s*inputs\\.[a-zA-Z]\\w*\\s*\\}\\}" + ] ], name = _js2n__-prdslib.isType '"String", pre_clone_scripts = diff --git a/out/component.json.ncl b/out/component.json.ncl index 500ec12..399fa6c 100644 --- a/out/component.json.ncl +++ b/out/component.json.ncl @@ -898,120 +898,341 @@ let _js2n__-prdslib let rec _js2n__-refsenv = {} in - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - demo = _js2n__-prdslib.isType '"String", - dependencies = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.isType '"String") - ], - description = _js2n__-prdslib.isType '"String", - development = _js2n__-prdslib.always, - files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - fonts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - images = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - json = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - keywords = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - license = _js2n__-prdslib.isType '"String", - locals = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - main = _js2n__-prdslib.isType '"String", - name = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern "^[0-9a-z-_]+$" - ], - paths = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - private = _js2n__-prdslib.isType '"Bool", - remotes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - repo = _js2n__-prdslib.isType '"String", - scripts = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - styles = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - templates = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.isType '"String"), - _js2n__-prdslib.arrays.minItems 1 - ], - version = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always - ]) \ No newline at end of file + { + demo + | String + | doc "Path to or URL of a demonstration of the component." + | optional, + dependencies + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Dependencies that are required by the component. Can be specified as an array of files or an object with named entries." + | optional, + description + | String + | doc "A brief description of the component's purpose and functionality." + | optional, + development + | Dyn + | doc "Development-specific configuration that extends the main configuration." + | optional, + files + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Additional files that are part of the component. Can be specified as an array of files or an object with named entries." + | optional, + fonts + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Fonts that are part of the component. Can be specified as an array of files or an object with named entries." + | optional, + framework + | String + | doc "Framework compatibility (e.g., 'react', 'vue', 'angular', 'svelte', 'alpinejs', 'laravel', 'web-components')." + | optional, + images + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Image assets that are part of the component. Can be specified as an array of files or an object with named entries." + | optional, + json + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Json data that are part of the component. Can be specified as an array of files or an object with named entries." + | optional, + keywords + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ]) + | doc "An array of keywords that describe the component, used for search and categorization." + | optional, + license + | String + | doc "The license identifier under which the component is distributed (e.g., 'MIT', 'Apache-2.0')." + | optional, + locals + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Local dependencies that are required by the component. Can be specified as an array of files or an object with named entries." + | optional, + main + | String + | doc "The primary entry point file of the component." + | optional, + name + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[0-9a-z-_]+$" + ]) + | doc "The name of the component. Must be lowercase, can contain hyphens and underscores." + | optional, + paths + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Custom file paths configuration for the component." + | optional, + private + | Bool + | doc "Indicates whether the component should be treated as private and not published to public registries." + | optional, + remotes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Remote dependencies that are required by the component. Can be specified as an array of files or an object with named entries." + | optional, + repo + | String + | doc "The repository location in the format 'username/repository'." + | optional, + scripts + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Scripts that are part of the component. Can be specified as an array of files or an object with named entries." + | optional, + styles + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Styles that are part of the component. Can be specified as an array of files or an object with named entries." + | optional, + templates + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Record + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ] + ]) + | doc "Templates that can be imported to be used within the component." + | optional, + type + | String + | doc "Type of the component (e.g., 'component', 'block', 'template')." + | optional, + url | String | doc "URL to the component." | optional, + version + | String + | doc "The semantic version number of the component (e.g., '1.0.0')." + | optional, + .. + } \ No newline at end of file diff --git a/out/composer.json.ncl b/out/composer.json.ncl index 9a9b9a3..7b9f075 100644 --- a/out/composer.json.ncl +++ b/out/composer.json.ncl @@ -2053,60 +2053,103 @@ let rec _js2n__-refsenv | doc "A set of string or regex patterns for non-numeric branch names that will not be handled as feature branches." | optional, php-ext - | { - configure-options - | Array - { - description - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"String") - | doc "The description of what the flag does or means." - | optional, - name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^[a-zA-Z0-9][a-zA-Z0-9-_]*$" - ]) - | doc "The name of the flag, this would typically be prefixed with `--`, for example, the value 'the-flag' would be passed as `./configure --the-flag`.", - needs-value - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"Bool") - | doc "If this is set to true, the flag needs a value (e.g. --with-somelib=), otherwise it is a flag without a value (e.g. --enable-some-feature)." - | optional, - .. - } - | doc "These configure options make up the flags that can be passed to ./configure when installing the extension." - | optional, - extension-name - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"String") - | doc "If specified, this will be used as the name of the extension, where needed by tooling. If this is not specified, the extension name will be derived from the Composer package name (e.g. `vendor/name` would become `ext-name`). The extension name may be specified with or without the `ext-` prefix, and tools that use this must normalise this appropriately." - | optional, - "priority" - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Integer, - _js2n__-prdslib.numbers.maximum 99, - _js2n__-prdslib.numbers.minimum 10 - ]) - | doc "This is used to add a prefix to the INI file, e.g. `90-xdebug.ini` which affects the loading order. The priority is a number in the range 10-99 inclusive, with 10 being the highest priority (i.e. will be processed first), and 99 being the lowest priority (i.e. will be processed last). There are two digits so that the files sort correctly on any platform, whether the sorting is natural or not." - | optional, - support-nts - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"Bool") - | doc "Does this package support non-Thread Safe mode" - | optional, - support-zts - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.isType '"Bool") - | doc "Does this package support Zend Thread Safety" - | optional, - .. - } + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.not + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "os-families", "os-families-exclude" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ]), + _js2n__-prdslib.records.record + { + build-path = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + configure-options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record + { + description = + _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^[a-zA-Z0-9][a-zA-Z0-9-_]*$" + ], + needs-value = + _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ]) + ], + extension-name = _js2n__-prdslib.isType '"String", + os-families = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "windows", + "bsd", + "darwin", + "solaris", + "linux", + "unknown" + ] + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + os-families-exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "windows", + "bsd", + "darwin", + "solaris", + "linux", + "unknown" + ] + ]), + _js2n__-prdslib.arrays.minItems 1 + ], + "priority" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 99, + _js2n__-prdslib.numbers.minimum 10 + ], + support-nts = _js2n__-prdslib.isType '"Bool", + support-zts = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ]) | doc "Settings for PHP extension packages." | optional, prefer-stable diff --git a/out/conda-forge.ncl b/out/conda-forge.ncl index 93a8023..f596979 100644 --- a/out/conda-forge.ncl +++ b/out/conda-forge.ncl @@ -937,14 +937,14 @@ let rec _js2n__-refsenv ```yaml azure: settings_linux: - pool: - name: your_local_pool_name - demands: - - some_key -equals some_value - workspace: - clean: all - strategy: - maxParallel: 1 + pool: + name: your_local_pool_name + demands: + - some_key -equals some_value + workspace: + clean: all + strategy: + maxParallel: 1 ``` Below is an example configuration for adding a swapfile on an Azure agent for Linux: @@ -954,6 +954,16 @@ let rec _js2n__-refsenv settings_linux: swapfile_size: 10GiB ``` + + If you need more space on Windows, you can use `C:` at the cost of IO performance: + + ```yaml + azure: + settings_win: + variables: + CONDA_BLD_PATH: "C:\bld" + MINIFORGE_HOME: "C:\Miniforge" + ``` "% | optional, bot @@ -1164,13 +1174,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "conda", "mamba" ] + _js2n__-prdslib.enum + [ "conda", "mamba", "micromamba", "pixi" ] ], _js2n__-prdslib.isType 'Null ]) | doc m%" Use this option to choose which tool is used to provision the tooling in your - feedstock. + feedstock. Defaults to micromamba. + + If conda or mamba are chosen, the latest Miniforge will be used to + provision the base environment. If micromamba or pixi are chosen, + Miniforge is not involved; the environment is created directly by + micromamba or pixi. "% | optional, conda_solver @@ -1398,14 +1414,20 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.always, _js2n__-prdslib.isType 'Null ]) | doc m%" This key is used to set the OS versions for `linux_*` platforms. Valid entries - map a linux platform and arch to either `cos6` or `cos7`. - Currently `cos6` is the default for `linux-64`. - All other linux architectures use CentOS 7. - Here is an example that enables CentOS 7 on `linux-64` builds + map a linux platform and arch to either `cos7`, `alma8`, `alma9` or `ubi8`. + + Currently `alma9` is the default, which should work out-of-the-box for the vast + majority of uses. + + Note that the image version does not imply a matching `glibc` requirement (which + can be set using `c_stdlib_version` in `recipe/conda_build_config.yaml`). + If you need to opt into older images, here's an example how to do it: ```yaml os_version: linux_64: cos7 + linux_aarch64: cos7 + linux_ppc64le: cos7 ``` "% | optional, diff --git a/out/ctfd-setup configuration file.ncl b/out/ctfd-setup configuration file.ncl new file mode 100644 index 0000000..5c43a7e --- /dev/null +++ b/out/ctfd-setup configuration file.ncl @@ -0,0 +1,898 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv = {} in Dyn \ No newline at end of file diff --git a/out/dbt YAML files.ncl b/out/dbt YAML files.ncl index 1ac89b9..8ba2a21 100644 --- a/out/dbt YAML files.ncl +++ b/out/dbt YAML files.ncl @@ -918,6 +918,17 @@ let rec _js2n__-refsenv .. } | optional, + data_tests + | Array + { + description + | String + | doc "A description of the test's purpose, how it is implemented, and perhaps what you should do if it starts failing." + | optional, + name | String | doc "The name of the singular test", + } + | doc "Add descriptions to custom singular tests" + | optional, exposures | Array { @@ -1060,21 +1071,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "(?!.*__).*^[a-z][a-z0-9_]*[a-z0-9]$" ], - time_granularity = - _js2n__-prdslib.enum - [ - "nanosecond", - "microsecond", - "millisecond", - "second", - "minute", - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], + time_granularity = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.enum [ @@ -1134,6 +1131,48 @@ let rec _js2n__-refsenv saved_queries | Array { + config + | { + cache | { enabled | Bool | optional, } | optional, + enabled | Bool | optional, + export_as + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.enum [ "table", "view" ], + _js2n__-prdslib.isType 'Null + ]) + | optional, + group + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | optional, + meta + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ]) + | optional, + schema + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ]) + | optional, + .. + } + | optional, description | String, exports | Array (Dyn) | optional, label | String, @@ -1149,6 +1188,19 @@ let rec _js2n__-refsenv where | Dyn | optional, .. }, + tags + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType '"String" + ]) + | optional, } | optional, seeds @@ -1314,7 +1366,11 @@ let rec _js2n__-refsenv | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.never | optional, config - | { meta | { .. } | optional, tags | Dyn | optional, } + | { + enabled | Dyn | optional, + meta | { .. } | optional, + tags | Dyn | optional, + } | optional, description | String | optional, expect diff --git a/out/ddev-global.ncl b/out/ddev-global.ncl index 1d367d4..e7874c2 100644 --- a/out/ddev-global.ncl +++ b/out/ddev-global.ncl @@ -900,10 +900,6 @@ let rec _js2n__-refsenv in { developer_mode | Bool | doc "Not currently used." | optional, - disable_http2 - | Bool - | doc "Whether to disable HTTP/2 listen in ddev-router." - | optional, fail_on_hook_fail | Bool | doc "Whether ddev start should be interrupted by a failing hook, on a single project or for all projects if used globally." @@ -984,11 +980,6 @@ let rec _js2n__-refsenv | String | doc "Specific docker-compose version for download." | optional, - router - | std.enum.TagOrString - | [| 'nginx-proxy, 'traefik |] - | doc "The PHP version the project should use." - | optional, router_bind_all_interfaces | Bool | doc "Whether to bind ddev-router's ports on all network interfaces." diff --git a/out/ddev-project.ncl b/out/ddev-project.ncl index d6942c0..7515215 100644 --- a/out/ddev-project.ncl +++ b/out/ddev-project.ncl @@ -979,7 +979,8 @@ let rec _js2n__-refsenv (_js2n__-prdslib.records.record { version = - _js2n__-prdslib.enum [ "5.5", "5.6", "5.7", "8.0" ], + _js2n__-prdslib.enum + [ "5.5", "5.6", "5.7", "8.0", "8.4" ], } {} true _js2n__-prdslib.always) (_js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record @@ -1247,21 +1248,22 @@ let rec _js2n__-refsenv | [| 'wordpress, 'typo3, + 'symfony, 'silverstripe, 'shopware6, - 'python, 'php, 'magento2, 'magento, 'laravel, + 'drupal11, 'drupal10, 'drupal9, 'drupal8, 'drupal7, 'drupal6, 'drupal, - 'django4, 'craftcms, + 'cakephp, 'backdrop |] | doc "Provide the project type." @@ -1304,7 +1306,7 @@ let rec _js2n__-refsenv | optional, webserver_type | std.enum.TagOrString - | [| 'nginx-gunicorn, 'apache-fpm, 'nginx-fpm |] + | [| 'apache-fpm, 'nginx-fpm |] | doc "Sets the project's desired webserver type." | optional, working_dir diff --git a/out/dependabot-v2.json.ncl b/out/dependabot-v2.json.ncl index 627cb29..6b8ccc1 100644 --- a/out/dependabot-v2.json.ncl +++ b/out/dependabot-v2.json.ncl @@ -1744,6 +1744,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "exclude-patterns" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required diff --git a/out/docker-compose.yml.ncl b/out/docker-compose.yml.ncl index f40265e..254af45 100644 --- a/out/docker-compose.yml.ncl +++ b/out/docker-compose.yml.ncl @@ -1228,6 +1228,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "capabilities" ], _js2n__-prdslib.records.record { capabilities = @@ -1264,6 +1265,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "path" ], _js2n__-prdslib.records.record { + format = _js2n__-prdslib.isType '"String", path = _js2n__-prdslib.isType '"String", required = _js2n__-prdslib.anyOf @@ -1290,6 +1292,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType '"Array" ], + uniqueItems = _js2n__-prdslib.never, } false _js2n__-prdslib.never ], _js2n__-prdslib.allOf @@ -2190,6 +2193,20 @@ let rec _js2n__-refsenv ]), _js2n__-prdslib.arrays.uniqueItems ], + post_start = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/service_hook!predicate" + ], + pre_stop = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/service_hook!predicate" + ], privileged = _js2n__-prdslib.anyOf [ @@ -2425,6 +2442,27 @@ let rec _js2n__-refsenv ] ]) ], + "_js2n__-:definitions/service_hook!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + command = + _js2n__-refsenv."_js2n__-:definitions/command!predicate", + environment = + _js2n__-refsenv."_js2n__-:definitions/list_or_dict!predicate", + privileged = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + user = _js2n__-prdslib.isType '"String", + working_dir = _js2n__-prdslib.isType '"String", + } { "^x-" = _js2n__-prdslib.always, } false + _js2n__-prdslib.never + ], "_js2n__-:definitions/string_or_list!predicate" = _js2n__-prdslib.oneOf [ diff --git a/out/dstack configuration.ncl b/out/dstack configuration.ncl index 4cf44da..d092b03 100644 --- a/out/dstack configuration.ncl +++ b/out/dstack configuration.ncl @@ -1040,6 +1040,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PortMappingRequest!predicate" ]) ], + privileged = _js2n__-prdslib.isType '"Bool", python = _js2n__-refsenv."_js2n__-:definitions/PythonVersion!predicate", regions = @@ -1051,6 +1052,7 @@ let rec _js2n__-refsenv ], registry_auth = _js2n__-refsenv."_js2n__-:definitions/RegistryAuthRequest!predicate", + reservation = _js2n__-prdslib.isType '"String", resources = _js2n__-refsenv."_js2n__-:definitions/ResourcesSpecRequest!predicate", retry = @@ -1084,13 +1086,19 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "dev-environment" ] ], + user = _js2n__-prdslib.isType '"String", version = _js2n__-prdslib.isType '"String", volumes = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/VolumeMountPointRequest!predicate" + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/VolumeMountPointRequest!predicate", + _js2n__-refsenv."_js2n__-:definitions/InstanceMountPointRequest!predicate", + _js2n__-prdslib.isType '"String" + ]) ], working_dir = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -1174,6 +1182,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + reservation = _js2n__-prdslib.isType '"String", resources = _js2n__-refsenv."_js2n__-:definitions/ResourcesSpecRequest!predicate", retry = @@ -1237,6 +1246,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "any", "cluster" ] ], + "_js2n__-:definitions/InstanceMountPointRequest!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "instance_path", "path" ], + _js2n__-prdslib.records.record + { + instance_path = _js2n__-prdslib.isType '"String", + path = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/LetsEncryptGatewayCertificateRequest!predicate" = _js2n__-prdslib.allOf [ @@ -1264,7 +1284,7 @@ let rec _js2n__-refsenv = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "format", "name", "type" ], + _js2n__-prdslib.records.required [ "format", "name" ], _js2n__-prdslib.records.record { format = @@ -1348,7 +1368,8 @@ let rec _js2n__-refsenv = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "3.8", "3.9", "3.10", "3.11", "3.12" ] + _js2n__-prdslib.enum + [ "3.8", "3.9", "3.10", "3.11", "3.12", "3.13" ] ], "_js2n__-:definitions/Range_int_!predicate" = _js2n__-prdslib.allOf @@ -1522,13 +1543,13 @@ let rec _js2n__-refsenv name = _js2n__-prdslib.anyOf [ + _js2n__-prdslib.isType '"String", _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") - ], - _js2n__-prdslib.isType '"String" + ] ], total_memory = _js2n__-prdslib.anyOf @@ -1538,6 +1559,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Integer, _js2n__-prdslib.isType '"String" ], + vendor = + _js2n__-refsenv."_js2n__-:definitions/ResourcesSpecRequest/definitions/AcceleratorVendor!predicate", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/ResourcesSpecRequest/definitions/Range_Memory_!predicate" = @@ -1620,6 +1643,7 @@ let rec _js2n__-refsenv { hostname = _js2n__-prdslib.isType '"String", identity_file = _js2n__-prdslib.isType '"String", + internal_ip = _js2n__-prdslib.isType '"String", port = _js2n__-prdslib.isType 'Integer, ssh_key = _js2n__-refsenv."_js2n__-:definitions/SSHKeyRequest!predicate", @@ -1707,6 +1731,12 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/CreationPolicy!predicate", entrypoint = _js2n__-prdslib.isType '"String", env = _js2n__-refsenv."_js2n__-:definitions/Env!predicate", + gateway = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], home_dir = _js2n__-prdslib.isType '"String", https = _js2n__-prdslib.isType '"Bool", image = _js2n__-prdslib.isType '"String", @@ -1738,8 +1768,12 @@ let rec _js2n__-refsenv model = _js2n__-prdslib.anyOf [ - _js2n__-refsenv."_js2n__-:definitions/TGIChatModelRequest!predicate", - _js2n__-refsenv."_js2n__-:definitions/OpenAIChatModelRequest!predicate" + _js2n__-prdslib.oneOf + [ + _js2n__-refsenv."_js2n__-:definitions/TGIChatModelRequest!predicate", + _js2n__-refsenv."_js2n__-:definitions/OpenAIChatModelRequest!predicate" + ], + _js2n__-prdslib.isType '"String" ], name = _js2n__-prdslib.isType '"String", nvcc = _js2n__-prdslib.isType '"Bool", @@ -1760,6 +1794,7 @@ let rec _js2n__-refsenv ], _js2n__-refsenv."_js2n__-:definitions/PortMappingRequest!predicate" ], + privileged = _js2n__-prdslib.isType '"Bool", python = _js2n__-refsenv."_js2n__-:definitions/PythonVersion!predicate", regions = @@ -1787,6 +1822,7 @@ let rec _js2n__-refsenv ], _js2n__-refsenv."_js2n__-:definitions/Range_int_!predicate" ], + reservation = _js2n__-prdslib.isType '"String", resources = _js2n__-refsenv."_js2n__-:definitions/ResourcesSpecRequest!predicate", retry = @@ -1822,12 +1858,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "service" ] ], + user = _js2n__-prdslib.isType '"String", volumes = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/VolumeMountPointRequest!predicate" + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/VolumeMountPointRequest!predicate", + _js2n__-refsenv."_js2n__-:definitions/InstanceMountPointRequest!predicate", + _js2n__-prdslib.isType '"String" + ]) ], working_dir = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -1847,13 +1889,13 @@ let rec _js2n__-refsenv type (str): The type of the model, e.g. "chat" name (str): The name of the model. This name will be used both to load model configuration from the HuggingFace Hub and in the OpenAI-compatible endpoint. format (str): The format of the model, e.g. "tgi" if the model is served with HuggingFace's Text Generation Inference. - chat_template (Optional[str]): The custom prompt template for the model. If not specified, the default prompt template the HuggingFace Hub configuration will be used. - eos_token (Optional[str]): The custom end of sentence token. If not specified, the default custom end of sentence token from the HuggingFace Hub configuration will be used. + chat_template (Optional[str]): The custom prompt template for the model. If not specified, the default prompt template from the HuggingFace Hub configuration will be used. + eos_token (Optional[str]): The custom end of sentence token. If not specified, the default end of sentence token from the HuggingFace Hub configuration will be used. "% = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "format", "name", "type" ], + _js2n__-prdslib.records.required [ "format", "name" ], _js2n__-prdslib.records.record { chat_template = _js2n__-prdslib.isType '"String", @@ -1955,6 +1997,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/PortMappingRequest!predicate" ]) ], + privileged = _js2n__-prdslib.isType '"Bool", python = _js2n__-refsenv."_js2n__-:definitions/PythonVersion!predicate", regions = @@ -1966,6 +2009,7 @@ let rec _js2n__-refsenv ], registry_auth = _js2n__-refsenv."_js2n__-:definitions/RegistryAuthRequest!predicate", + reservation = _js2n__-prdslib.isType '"String", resources = _js2n__-refsenv."_js2n__-:definitions/ResourcesSpecRequest!predicate", retry = @@ -1999,12 +2043,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "task" ] ], + user = _js2n__-prdslib.isType '"String", volumes = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/VolumeMountPointRequest!predicate" + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/VolumeMountPointRequest!predicate", + _js2n__-refsenv."_js2n__-:definitions/InstanceMountPointRequest!predicate", + _js2n__-prdslib.isType '"String" + ]) ], working_dir = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never @@ -2044,7 +2094,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "name", "path" ], _js2n__-prdslib.records.record { - name = _js2n__-prdslib.isType '"String", + name = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], path = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], diff --git a/out/dtool dataset metadata.ncl b/out/dtool dataset metadata.ncl new file mode 100644 index 0000000..9f2d2a4 --- /dev/null +++ b/out/dtool dataset metadata.ncl @@ -0,0 +1,968 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + annotations | { .. } | optional, + base_uri | String | optional, + created_at + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number" + ]) + | optional, + creator_username | String | optional, + frozen_at + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number" + ]) + | optional, + manifest + | { + dtoolcore_version | String | optional, + hash_function | String | optional, + items + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + hash = _js2n__-prdslib.isType '"String", + relpath = _js2n__-prdslib.isType '"String", + size_in_bytes = _js2n__-prdslib.isType 'Integer, + utc_timestamp = _js2n__-prdslib.isType '"Number", + } {} true _js2n__-prdslib.always + ]) + ]) + | optional, + .. + } + | optional, + name | String | optional, + number_of_items | std.number.Integer | optional, + readme + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ] + ]) + | optional, + size_in_bytes | std.number.Integer | optional, + tags | Array (String) | optional, + type | String | optional, + uri | String | optional, + uuid | String | optional, + .. + } \ No newline at end of file diff --git a/out/eksctl.ncl b/out/eksctl.ncl index 7de22d9..79a141d 100644 --- a/out/eksctl.ncl +++ b/out/eksctl.ncl @@ -1042,6 +1042,20 @@ let rec _js2n__-refsenv autoApplyPodIdentityAssociations = _js2n__-prdslib.isType '"Bool", disableDefaultAddons = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, + "_js2n__-:definitions/AutoModeConfig!predicate" = + _js2n__-prdslib.records.record + { + enabled = _js2n__-prdslib.isType '"Bool", + nodePools = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + nodeRoleARN = + _js2n__-refsenv."_js2n__-:definitions/ARN!predicate", + } {} false _js2n__-prdslib.never, "_js2n__-:definitions/CapacityReservation!predicate" | doc "defines a nodegroup's Capacity Reservation targeting option" = _js2n__-prdslib.records.record @@ -1115,6 +1129,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "eksctl.io/v1alpha5" ] ], + autoModeConfig = + _js2n__-refsenv."_js2n__-:definitions/AutoModeConfig!predicate", availabilityZones = _js2n__-prdslib.allOf [ @@ -1186,10 +1202,14 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/Outpost!predicate", privateCluster = _js2n__-refsenv."_js2n__-:definitions/PrivateCluster!predicate", + remoteNetworkConfig = + _js2n__-refsenv."_js2n__-:definitions/RemoteNetworkConfig!predicate", secretsEncryption = _js2n__-refsenv."_js2n__-:definitions/SecretsEncryption!predicate", vpc = _js2n__-refsenv."_js2n__-:definitions/ClusterVPC!predicate", + zonalShiftConfig = + _js2n__-refsenv."_js2n__-:definitions/ZonalShiftConfig!predicate", } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/ClusterEndpoints!predicate" @@ -1665,6 +1685,8 @@ let rec _js2n__-refsenv maxSize = _js2n__-prdslib.isType 'Integer, minSize = _js2n__-prdslib.isType 'Integer, name = _js2n__-prdslib.isType '"String", + nodeRepairConfig = + _js2n__-refsenv."_js2n__-:definitions/NodeGroupNodeRepairConfig!predicate", outpostARN = _js2n__-prdslib.isType '"String", overrideBootstrapCommand = _js2n__-prdslib.isType '"String", placement = @@ -1971,6 +1993,11 @@ let rec _js2n__-refsenv spotInstancePools = _js2n__-prdslib.isType 'Integer, } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/NodeGroupNodeRepairConfig!predicate" + | doc "contains the auto repair configuration for the nodegroup" + = _js2n__-prdslib.records.record + { enabled = _js2n__-prdslib.isType '"Bool", } {} false + _js2n__-prdslib.never, "_js2n__-:definitions/NodeGroupSGs!predicate" | doc "controls security groups for this nodegroup" = _js2n__-prdslib.records.record @@ -2104,6 +2131,53 @@ let rec _js2n__-refsenv enabled = _js2n__-prdslib.isType '"Bool", skipEndpointCreation = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, + "_js2n__-:definitions/RemoteNetwork!predicate" + | doc "RemoteNetwork" + = _js2n__-prdslib.records.record + { + cidrs = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never, + "_js2n__-:definitions/RemoteNetworkConfig!predicate" + | doc "RemoteNetworkConfig" + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "remoteNodeNetworks", "vpcGatewayID" ], + _js2n__-prdslib.records.record + { + iam = + _js2n__-refsenv."_js2n__-:definitions/RemoteNodesIAM!predicate", + remoteNodeNetworks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/RemoteNetwork!predicate" + ], + remotePodNetworks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/RemoteNetwork!predicate" + ], + vpcGatewayID = + _js2n__-refsenv."_js2n__-:definitions/VPCGateway!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/RemoteNodesIAM!predicate" = + _js2n__-prdslib.records.record + { + caBundleCert = _js2n__-prdslib.isType '"String", + provider = _js2n__-prdslib.isType '"String", + roleARN = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never, "_js2n__-:definitions/SecretsEncryption!predicate" | doc "defines the configuration for KMS encryption provider" = _js2n__-prdslib.allOf @@ -2113,6 +2187,9 @@ let rec _js2n__-refsenv { keyARN = _js2n__-prdslib.isType '"String", } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/VPCGateway!predicate" + | doc "VPCGatewayID the ID of the gateway that facilitates external connectivity from customer's VPC to their remote network(s). Valid options are Transit Gateway and Virtual Private Gateway." + = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/VolumeMapping!predicate" | doc "Additional Volume Configurations" = _js2n__-prdslib.records.record @@ -2143,6 +2220,11 @@ let rec _js2n__-refsenv externalDNS = _js2n__-prdslib.isType '"Bool", imageBuilder = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never, + "_js2n__-:definitions/ZonalShiftConfig!predicate" + | doc "holds the zonal shift configuration." + = _js2n__-prdslib.records.record + { enabled = _js2n__-prdslib.isType '"Bool", } {} false + _js2n__-prdslib.never, "_js2n__-:definitions/taintsWrapper!predicate" | doc "handles unmarshalling both map[string]string and []NodeGroupTaint" = _js2n__-prdslib.allOf diff --git a/out/gitlab-ci.ncl b/out/gitlab-ci.ncl index 0b6ec2b..9fd4aec 100644 --- a/out/gitlab-ci.ncl +++ b/out/gitlab-ci.ncl @@ -1097,7 +1097,7 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern - "^(?!.*\\/)^(.*[^.]+.*)$" + "^[^/]*[^./][^/]*$" ], _js2n__-prdslib.allOf [ @@ -1481,8 +1481,13 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.pattern - "^(https?://|/?.?-?(?!\\w+://)\\w).+\\.ya?ml$" + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.strings.pattern "^https?://", + _js2n__-prdslib.not + (_js2n__-prdslib.strings.pattern "^\\w+://") + ], + _js2n__-prdslib.strings.pattern "\\w\\.ya?ml$" ], _js2n__-prdslib.allOf [ @@ -1710,6 +1715,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + agent = + _js2n__-prdslib.isType + '"String", + flux_resource_path = + _js2n__-prdslib.isType + '"String", namespace = _js2n__-prdslib.allOf [ @@ -2097,8 +2108,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "local" ], _js2n__-prdslib.records.record { + inputs = + _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", local = _js2n__-prdslib.allOf [ @@ -2114,8 +2129,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "template" ], _js2n__-prdslib.records.record { + inputs = + _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", template = _js2n__-prdslib.allOf [ @@ -2143,6 +2162,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "\\.ya?ml$" ], + inputs = + _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", job = _js2n__-prdslib.isType '"String", @@ -2165,6 +2186,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "\\.ya?ml$" ], + inputs = + _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", project = _js2n__-prdslib.allOf [ @@ -2183,6 +2206,43 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "component" ], + _js2n__-prdslib.records.record + { + component = + _js2n__-prdslib.isType + '"String", + inputs = + _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", + } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "remote" ], + _js2n__-prdslib.records.record + { + inputs = + _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", + remote = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^https?://.+\\.ya?ml$" + ], + } {} false + _js2n__-prdslib.never ] ]), _js2n__-prdslib.arrays.maxItems 3 @@ -2730,41 +2790,206 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.minLength 1 ], + "_js2n__-:definitions/step!predicate" + | doc "Any of these step use cases are valid." + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "step" ], + _js2n__-prdslib.records.record + { + env = + _js2n__-refsenv."_js2n__-:definitions/stepNamedStrings!predicate", + inputs = + _js2n__-refsenv."_js2n__-:definitions/stepNamedValues!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/stepName!predicate", + step = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/stepReference!predicate" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "steps" ], + _js2n__-prdslib.records.record + { + delegate = _js2n__-prdslib.isType '"String", + env = + _js2n__-refsenv."_js2n__-:definitions/stepNamedStrings!predicate", + outputs = + _js2n__-refsenv."_js2n__-:definitions/stepNamedValues!predicate", + steps = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/step!predicate" + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "run" ], + _js2n__-prdslib.records.record + { + delegate = _js2n__-prdslib.isType '"String", + env = + _js2n__-refsenv."_js2n__-:definitions/stepNamedStrings!predicate", + outputs = + _js2n__-refsenv."_js2n__-:definitions/stepNamedValues!predicate", + run = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/step!predicate" + ], + } {} false _js2n__-prdslib.never + ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "action", "name" ], + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + env = + _js2n__-refsenv."_js2n__-:definitions/stepNamedStrings!predicate", + inputs = + _js2n__-refsenv."_js2n__-:definitions/stepNamedValues!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/stepName!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "script" ], + _js2n__-prdslib.records.record + { + env = + _js2n__-refsenv."_js2n__-:definitions/stepNamedStrings!predicate", + name = + _js2n__-refsenv."_js2n__-:definitions/stepName!predicate", + script = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "exec" ], + _js2n__-prdslib.records.record + { + env = + _js2n__-refsenv."_js2n__-:definitions/stepNamedStrings!predicate", + exec = + _js2n__-refsenv."_js2n__-:definitions/stepExec!predicate", + } {} false _js2n__-prdslib.never + ] + ], + "_js2n__-:definitions/stepExec!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "command" ], + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + work_dir = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/stepGitReference!predicate" + | doc "GitReference is a reference to a step in a Git repository containing the full set of configuration options." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "rev", "url" ], + _js2n__-prdslib.records.record + { + dir = _js2n__-prdslib.isType '"String", + rev = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/stepName!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[a-zA-Z_][a-zA-Z0-9_]*$" + ], + "_js2n__-:definitions/stepNamedStrings!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = _js2n__-prdslib.isType '"String", + } false _js2n__-prdslib.never + ], + "_js2n__-:definitions/stepNamedValues!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-zA-Z_][a-zA-Z0-9_]*$" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Record + ], + } false _js2n__-prdslib.never + ], + "_js2n__-:definitions/stepReference!predicate" + | doc "Git a reference to a step in a Git repository." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "git" ], + _js2n__-prdslib.records.record + { + git = + _js2n__-refsenv."_js2n__-:definitions/stepGitReference!predicate", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/steps!predicate" = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "step" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.records.required [ "script" ], - _js2n__-prdslib.records.record {} {} true - _js2n__-prdslib.always - ] - ], - _js2n__-prdslib.records.required [ "name" ], - _js2n__-prdslib.records.record - { - env = - _js2n__-refsenv."_js2n__-:definitions/globalVariables!predicate", - inputs = - _js2n__-refsenv."_js2n__-:definitions/inputs!predicate", - name = _js2n__-prdslib.isType '"String", - script = _js2n__-prdslib.isType '"String", - step = _js2n__-prdslib.isType '"String", - } {} false _js2n__-prdslib.never - ]) + _js2n__-refsenv."_js2n__-:definitions/step!predicate" ], "_js2n__-:definitions/string_file_list!predicate" = _js2n__-prdslib.oneOf diff --git a/out/ifstate.conf.ncl b/out/ifstate.conf.ncl index 4365273..dfc8e01 100644 --- a/out/ifstate.conf.ncl +++ b/out/ifstate.conf.ncl @@ -1294,7 +1294,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ "kind" ], + [ "kind", "vrf_table" ], _js2n__-prdslib.records.record { address = _js2n__-prdslib.always, @@ -1305,7 +1305,22 @@ let rec _js2n__-refsenv mtu = _js2n__-prdslib.always, state = _js2n__-prdslib.always, txqlen = _js2n__-prdslib.always, - } {} true _js2n__-prdslib.always + vrf_table = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.isType + '"String" + ], + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum + 1 + ], + } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf [ @@ -1720,6 +1735,25 @@ let rec _js2n__-refsenv {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "vxlan_local" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "vxlan_group", + "vxlan_local" + ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required @@ -1727,6 +1761,25 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "vxlan_local6" ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ + "vxlan_group6", + "vxlan_local6" + ], + _js2n__-prdslib.records.record + {} {} true + _js2n__-prdslib.always ] ], _js2n__-prdslib.not @@ -1735,7 +1788,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "vxlan_group", - "vxlan_group6" + "vxlan_group6", + "vxlan_local", + "vxlan_local6" ], _js2n__-prdslib.records.record {} {} true @@ -1842,15 +1897,48 @@ let rec _js2n__-refsenv ], vxlan_link = _js2n__-prdslib.always, vxlan_local = + _js2n__-prdslib.isType '"String", + vxlan_local6 = + _js2n__-prdslib.isType '"String", + vxlan_port = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.always, - _js2n__-prdslib.always - ] + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 0 + ], + vxlan_port_range = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "high", "low" ], + _js2n__-prdslib.records.record + { + high = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 0 + ], + low = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} false + _js2n__-prdslib.never ], vxlan_proxy = _js2n__-prdslib.allOf @@ -3325,7 +3413,8 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.allOf [ - _js2n__-prdslib.records.required [ "kind" ], + _js2n__-prdslib.records.required + [ "kind", "vrf_table" ], _js2n__-prdslib.records.record { address = _js2n__-prdslib.always, @@ -3336,7 +3425,19 @@ let rec _js2n__-refsenv mtu = _js2n__-prdslib.always, state = _js2n__-prdslib.always, txqlen = _js2n__-prdslib.always, - } {} true _js2n__-prdslib.always + vrf_table = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType '"String" + ], + _js2n__-prdslib.numbers.maximum + 4294967295, + _js2n__-prdslib.numbers.minimum 1 + ], + } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf [ @@ -3686,19 +3787,52 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "vxlan_local" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "vxlan_group", "vxlan_local" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.records.required [ "vxlan_group6" ], _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "vxlan_local6" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "vxlan_group6", "vxlan_local6" ], + _js2n__-prdslib.records.record {} {} + true _js2n__-prdslib.always ] ], _js2n__-prdslib.not (_js2n__-prdslib.allOf [ _js2n__-prdslib.records.required - [ "vxlan_group", "vxlan_group6" ], + [ + "vxlan_group", + "vxlan_group6", + "vxlan_local", + "vxlan_local6" + ], _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always ]) @@ -3774,15 +3908,43 @@ let rec _js2n__-refsenv _js2n__-prdslib.numbers.minimum 0 ], vxlan_link = _js2n__-prdslib.always, - vxlan_local = + vxlan_local = _js2n__-prdslib.isType '"String", + vxlan_local6 = _js2n__-prdslib.isType '"String", + vxlan_port = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.oneOf - [ - _js2n__-prdslib.always, - _js2n__-prdslib.always - ] + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.numbers.maximum 65535, + _js2n__-prdslib.numbers.minimum 0 + ], + vxlan_port_range = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "high", "low" ], + _js2n__-prdslib.records.record + { + high = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 0 + ], + low = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Integer, + _js2n__-prdslib.numbers.maximum + 65535, + _js2n__-prdslib.numbers.minimum + 0 + ], + } {} false _js2n__-prdslib.never ], vxlan_proxy = _js2n__-prdslib.allOf diff --git a/out/ioBroker JSON UI.ncl b/out/ioBroker JSON UI.ncl index e127bcb..5a9f24b 100644 --- a/out/ioBroker JSON UI.ncl +++ b/out/ioBroker JSON UI.ncl @@ -910,6 +910,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -959,6 +960,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -995,6 +997,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, doNotSave = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1067,6 +1070,7 @@ let rec _js2n__-refsenv "slider", "state", "staticImage", + "staticInfo", "staticLink", "staticText", "table", @@ -1091,6 +1095,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, divider = _js2n__-prdslib.isType '"String", + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1145,6 +1150,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1181,6 +1187,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1219,6 +1226,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1255,6 +1263,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, delete = _js2n__-prdslib.isType '"Bool", disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, fileTypes = _js2n__-prdslib.enum [ "audio", "image", "text" ], help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -1327,6 +1336,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1365,6 +1375,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1417,6 +1428,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, doNotSave = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1457,6 +1469,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1548,6 +1561,7 @@ let rec _js2n__-refsenv disabled = _js2n__-prdslib.always, doNotSave = _js2n__-prdslib.always, encrypted = _js2n__-prdslib.isType '"Bool", + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1589,6 +1603,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, fgColor = _js2n__-prdslib.isType '"String", help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -1637,6 +1652,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, error = _js2n__-prdslib.isType 'Record, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1680,6 +1696,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "oid", "type" ], _js2n__-prdslib.records.record { + addColon = _js2n__-prdslib.isType '"Bool", + blinkOnUpdate = _js2n__-prdslib.isType '"Bool", confirm = _js2n__-prdslib.always, control = _js2n__-prdslib.allOf @@ -1701,22 +1719,27 @@ let rec _js2n__-refsenv controlled = _js2n__-prdslib.isType '"Bool", darkStyle = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, falseImage = _js2n__-prdslib.isType '"String", falseText = _js2n__-prdslib.isType '"String", falseTextStyle = _js2n__-prdslib.isType 'Record, + foreign = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, hideOnlyControl = _js2n__-prdslib.always, label = _js2n__-prdslib.always, + labelIcon = _js2n__-prdslib.isType '"String", lg = _js2n__-prdslib.always, max = _js2n__-prdslib.isType '"Number", md = _js2n__-prdslib.always, min = _js2n__-prdslib.isType '"Number", + narrow = _js2n__-prdslib.isType '"Bool", newLine = _js2n__-prdslib.always, noTranslation = _js2n__-prdslib.always, oid = _js2n__-prdslib.isType '"String", readOnly = _js2n__-prdslib.isType '"Bool", + size = _js2n__-prdslib.always, sm = _js2n__-prdslib.always, step = _js2n__-prdslib.isType '"Number", style = _js2n__-prdslib.always, @@ -1754,6 +1777,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1837,6 +1861,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -1885,6 +1910,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, freeSolo = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.always, @@ -1942,6 +1968,7 @@ let rec _js2n__-refsenv disabled = _js2n__-prdslib.always, doNotSave = _js2n__-refsenv."_js2n__-:definitions/doNotSaveProp!predicate", + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -1998,6 +2025,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2052,6 +2080,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2100,6 +2129,7 @@ let rec _js2n__-refsenv darkStyle = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -2158,6 +2188,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -2211,6 +2242,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, height = _js2n__-prdslib.isType '"Number", help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2256,6 +2288,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, delete = _js2n__-prdslib.isType '"Bool", disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, fileTypes = _js2n__-prdslib.enum [ "audio", "image", "text" ], @@ -2316,6 +2349,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -2393,6 +2427,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -2447,6 +2482,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filename = _js2n__-prdslib.isType '"String", help = _js2n__-prdslib.always, @@ -2514,6 +2550,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, error = _js2n__-prdslib.isType 'Record, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -2579,6 +2616,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, encrypted = _js2n__-prdslib.isType '"Bool", + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2630,6 +2668,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filename = _js2n__-prdslib.isType '"String", help = _js2n__-prdslib.always, @@ -2678,6 +2717,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -2733,6 +2773,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2780,6 +2821,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, doNotSave = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2843,6 +2885,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, freeSolo = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.always, @@ -2924,6 +2967,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -2972,6 +3016,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, doNotSave = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3033,6 +3078,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3107,6 +3153,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3165,6 +3212,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, error = _js2n__-prdslib.isType 'Record, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3226,6 +3274,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, fgColor = _js2n__-prdslib.isType '"String", help = _js2n__-prdslib.always, @@ -3278,6 +3327,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3325,6 +3375,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3372,6 +3423,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3419,6 +3471,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3483,6 +3536,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3540,6 +3594,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3606,6 +3661,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3638,6 +3694,89 @@ let rec _js2n__-refsenv xs = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ]) _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "staticInfo", } {} + true _js2n__-prdslib.always) + (_js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/tableItemBaseProps!predicate", + _js2n__-prdslib.records.required + [ "data", "label", "type" ], + _js2n__-prdslib.records.record + { + addColon = _js2n__-prdslib.isType '"Bool", + attr = _js2n__-prdslib.always, + blink = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + blinkOnUpdate = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + booleanAsCheckbox = + _js2n__-prdslib.isType '"Bool", + copyToClipboard = + _js2n__-prdslib.isType '"Bool", + darkStyle = _js2n__-prdslib.always, + data = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"Bool" + ], + expertMode = _js2n__-prdslib.always, + filter = _js2n__-prdslib.always, + help = _js2n__-prdslib.always, + helpLink = _js2n__-prdslib.always, + hidden = _js2n__-prdslib.always, + highlight = _js2n__-prdslib.isType '"Bool", + html = _js2n__-prdslib.isType '"Bool", + label = _js2n__-prdslib.always, + labelIcon = _js2n__-prdslib.isType '"String", + lg = _js2n__-prdslib.always, + md = _js2n__-prdslib.always, + narrow = _js2n__-prdslib.isType '"Bool", + newLine = _js2n__-prdslib.always, + noTranslation = _js2n__-prdslib.always, + size = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "small", "normal", "large" ] + ], + _js2n__-prdslib.isType '"Number" + ], + sm = _js2n__-prdslib.always, + sort = _js2n__-prdslib.always, + style = _js2n__-prdslib.always, + styleLabel = _js2n__-prdslib.isType 'Record, + styleUnit = _js2n__-prdslib.isType 'Record, + styleValue = _js2n__-prdslib.isType 'Record, + title = _js2n__-prdslib.always, + tooltip = _js2n__-prdslib.always, + type = _js2n__-prdslib.always, + unit = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + width = _js2n__-prdslib.always, + xl = _js2n__-prdslib.always, + xs = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ]) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "instance", } {} true @@ -3668,6 +3807,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3719,6 +3859,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -3768,6 +3909,7 @@ let rec _js2n__-refsenv delimiter = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3817,6 +3959,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filter = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -3976,6 +4119,7 @@ let rec _js2n__-refsenv darkStyle = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -4014,6 +4158,7 @@ let rec _js2n__-refsenv darkStyle = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, format = _js2n__-prdslib.isType '"String", help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4096,6 +4241,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, divider = _js2n__-prdslib.isType '"String", + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -4262,12 +4408,14 @@ let rec _js2n__-refsenv { allowSaveWithError = _js2n__-prdslib.always, confirm = _js2n__-prdslib.always, + copyToClipboard = _js2n__-prdslib.isType '"Bool", darkStyle = _js2n__-prdslib.always, "default" = _js2n__-prdslib.always, defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, doNotSave = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -4314,6 +4462,7 @@ let rec _js2n__-refsenv darkStyle = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, format = _js2n__-prdslib.isType '"String", hidden = _js2n__-prdslib.always, hideOnlyControl = _js2n__-prdslib.always, @@ -4403,6 +4552,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4473,6 +4624,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, freeSolo = _js2n__-prdslib.isType '"Bool", @@ -4553,6 +4706,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, doNotSave = _js2n__-refsenv."_js2n__-:definitions/doNotSaveProp!predicate", + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4634,6 +4789,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4700,6 +4857,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4755,6 +4914,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4828,6 +4989,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -4897,6 +5060,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, height = _js2n__-prdslib.isType '"Number", @@ -4960,6 +5125,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5057,6 +5224,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5130,6 +5299,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, filename = _js2n__-prdslib.isType '"String", @@ -5226,6 +5397,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, filename = _js2n__-prdslib.isType '"String", @@ -5290,6 +5463,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5400,6 +5575,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, freeSolo = _js2n__-prdslib.isType '"Bool", @@ -5509,6 +5686,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5612,6 +5791,8 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], + expertMode = + _js2n__-prdslib.always, export = _js2n__-prdslib.isType '"Bool", @@ -5695,6 +5876,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5773,6 +5956,8 @@ let rec _js2n__-refsenv error = _js2n__-prdslib.isType 'Record, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5851,6 +6036,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5911,6 +6098,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -5971,6 +6160,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6030,6 +6221,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6112,6 +6305,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6208,6 +6403,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6245,6 +6442,126 @@ let rec _js2n__-refsenv xs = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ]) _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { + type = + _js2n__-prdslib.const + "staticInfo", + } {} true _js2n__-prdslib.always) + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "data", "label", "type" ], + _js2n__-prdslib.records.record + { + addColon = + _js2n__-prdslib.isType + '"Bool", + blink = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"Bool", + _js2n__-prdslib.isType + '"String" + ], + blinkOnUpdate = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + '"Bool", + _js2n__-prdslib.isType + '"String" + ], + booleanAsCheckbox = + _js2n__-prdslib.isType + '"Bool", + copyToClipboard = + _js2n__-prdslib.isType + '"Bool", + darkStyle = + _js2n__-prdslib.always, + data = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.isType + '"Bool" + ], + expertMode = + _js2n__-prdslib.always, + help = _js2n__-prdslib.always, + helpLink = + _js2n__-prdslib.always, + hidden = _js2n__-prdslib.always, + highlight = + _js2n__-prdslib.isType + '"Bool", + html = + _js2n__-prdslib.isType + '"Bool", + label = _js2n__-prdslib.always, + labelIcon = + _js2n__-prdslib.isType + '"String", + lg = _js2n__-prdslib.always, + md = _js2n__-prdslib.always, + narrow = + _js2n__-prdslib.isType + '"Bool", + newLine = + _js2n__-prdslib.always, + noTranslation = + _js2n__-prdslib.always, + size = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "small", + "normal", + "large" + ] + ], + _js2n__-prdslib.isType + '"Number" + ], + sm = _js2n__-prdslib.always, + style = _js2n__-prdslib.always, + styleLabel = + _js2n__-prdslib.isType + 'Record, + styleUnit = + _js2n__-prdslib.isType + 'Record, + styleValue = + _js2n__-prdslib.isType + 'Record, + tooltip = + _js2n__-prdslib.always, + type = _js2n__-prdslib.always, + unit = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.isType + '"String" + ], + xl = _js2n__-prdslib.always, + xs = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ]) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { @@ -6280,6 +6597,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6345,6 +6664,8 @@ let rec _js2n__-refsenv '"String", disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6541,6 +6862,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = + _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -6687,6 +7010,8 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", doNotSave = _js2n__-refsenv."_js2n__-:definitions/doNotSaveProp!predicate", + expertMode = + _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.oneOf [ @@ -6789,6 +7114,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -6841,6 +7167,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, freeSolo = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.always, @@ -6899,6 +7226,7 @@ let rec _js2n__-refsenv disabled = _js2n__-prdslib.always, doNotSave = _js2n__-refsenv."_js2n__-:definitions/doNotSaveProp!predicate", + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -6955,6 +7283,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7003,6 +7332,7 @@ let rec _js2n__-refsenv "default" = _js2n__-prdslib.always, defaultFunc = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7045,6 +7375,7 @@ let rec _js2n__-refsenv darkStyle = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7103,6 +7434,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7153,6 +7485,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, height = _js2n__-prdslib.isType '"Number", help = _js2n__-prdslib.always, @@ -7198,6 +7531,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7272,6 +7606,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7323,6 +7658,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filename = _js2n__-prdslib.isType '"String", help = _js2n__-prdslib.always, @@ -7393,6 +7729,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, filename = _js2n__-prdslib.isType '"String", filter = _js2n__-prdslib.always, @@ -7440,6 +7777,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7520,6 +7858,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, freeSolo = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.always, @@ -7605,6 +7944,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7685,6 +8025,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], + expertMode = _js2n__-prdslib.always, export = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, @@ -7747,6 +8088,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7802,6 +8144,7 @@ let rec _js2n__-refsenv defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, error = _js2n__-prdslib.isType 'Record, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7857,6 +8200,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7901,6 +8245,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7945,6 +8290,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -7989,6 +8335,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -8053,6 +8400,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -8125,6 +8473,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -8156,6 +8505,96 @@ let rec _js2n__-refsenv xs = _js2n__-prdslib.always, } {} false _js2n__-prdslib.never ]) _js2n__-prdslib.always, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.records.record + { type = _js2n__-prdslib.const "staticInfo", } + {} true _js2n__-prdslib.always) + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "data", "label", "type" ], + _js2n__-prdslib.records.record + { + addColon = + _js2n__-prdslib.isType '"Bool", + blink = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + blinkOnUpdate = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String" + ], + booleanAsCheckbox = + _js2n__-prdslib.isType '"Bool", + copyToClipboard = + _js2n__-prdslib.isType '"Bool", + darkStyle = _js2n__-prdslib.always, + data = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.isType + '"Number", + _js2n__-prdslib.isType '"Bool" + ], + expertMode = _js2n__-prdslib.always, + help = _js2n__-prdslib.always, + helpLink = _js2n__-prdslib.always, + hidden = _js2n__-prdslib.always, + highlight = + _js2n__-prdslib.isType '"Bool", + html = _js2n__-prdslib.isType '"Bool", + label = _js2n__-prdslib.always, + labelIcon = + _js2n__-prdslib.isType '"String", + lg = _js2n__-prdslib.always, + md = _js2n__-prdslib.always, + narrow = _js2n__-prdslib.isType '"Bool", + newLine = _js2n__-prdslib.always, + noTranslation = _js2n__-prdslib.always, + size = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "small", + "normal", + "large" + ] + ], + _js2n__-prdslib.isType '"Number" + ], + sm = _js2n__-prdslib.always, + style = _js2n__-prdslib.always, + styleLabel = + _js2n__-prdslib.isType 'Record, + styleUnit = + _js2n__-prdslib.isType 'Record, + styleValue = + _js2n__-prdslib.isType 'Record, + tooltip = _js2n__-prdslib.always, + type = _js2n__-prdslib.always, + unit = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"String" + ], + xl = _js2n__-prdslib.always, + xs = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ]) _js2n__-prdslib.always, _js2n__-prdslib.ifThenElse (_js2n__-prdslib.records.record { type = _js2n__-prdslib.const "instance", } @@ -8180,6 +8619,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -8225,6 +8665,7 @@ let rec _js2n__-refsenv delimiter = _js2n__-prdslib.isType '"String", disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -8372,6 +8813,7 @@ let rec _js2n__-refsenv defaultFunc = _js2n__-prdslib.always, defaultSendTo = _js2n__-prdslib.always, disabled = _js2n__-prdslib.always, + expertMode = _js2n__-prdslib.always, help = _js2n__-prdslib.always, helpLink = _js2n__-prdslib.always, hidden = _js2n__-prdslib.always, @@ -8501,6 +8943,7 @@ let rec _js2n__-refsenv disabled = _js2n__-prdslib.isType '"String", doNotSave = _js2n__-refsenv."_js2n__-:definitions/doNotSaveProp!predicate", + expertMode = _js2n__-prdslib.isType '"Bool", help = _js2n__-prdslib.oneOf [ diff --git a/out/jsconfig.json.ncl b/out/jsconfig.json.ncl index cf96f6c..09a2254 100644 --- a/out/jsconfig.json.ncl +++ b/out/jsconfig.json.ncl @@ -1289,6 +1289,7 @@ let rec _js2n__-refsenv "ES2017.SharedMemory", "ES2017.String", "ES2017.TypedArrays", + "ES2017.ArrayBuffer", "ES2018", "ES2018.AsyncGenerator", "ES2018.AsyncIterable", @@ -1346,6 +1347,14 @@ let rec _js2n__-refsenv "ES2022.RegExp", "ES2023", "ES2023.Array", + "ES2024", + "ES2024.ArrayBuffer", + "ES2024.Collection", + "ES2024.Object", + "ES2024.Promise", + "ES2024.Regexp", + "ES2024.SharedMemory", + "ES2024.String", "Decorators", "Decorators.Legacy", "ES2017.Date", @@ -1360,7 +1369,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[Ee][Ss]2016(\\.[Aa][Rr][Rr][Aa][Yy]\\.[Ii][Nn][Cc][Ll][Uu][Dd][Ee])?$", _js2n__-prdslib.strings.pattern - "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]|[Dd][Aa][Tt][Ee]))?$", + "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]|[Dd][Aa][Tt][Ee]|[Aa][Rr][Rr][Aa][Yy][Bb][Uu][Ff][Ff][Ee][Rr]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss]2018(\\.([Aa][Ss][Yy][Nn][Cc][Gg][Ee][Nn][Ee][Rr][Aa][Tt][Oo][Rr]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$", _js2n__-prdslib.strings.pattern @@ -1373,6 +1382,8 @@ let rec _js2n__-refsenv "^[Ee][Ss]2022(\\.([Aa][Rr][Rr][Aa][Yy]|[Ee][Rr][Rr][Oo][Rr]|[Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss]2023(\\.([Aa][Rr][Rr][Aa][Yy]|[Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]))?$", + _js2n__-prdslib.strings.pattern + "^[Ee][Ss]2024(\\.([Aa][Rr][Rr][Aa][Yy][Bb][Uu][Ff][Ff][Ee][Rr]|[Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss][Nn][Ee][Xx][Tt](\\.([Aa][Rr][Rr][Aa][Yy]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Bb][Ii][Gg][Ii][Nn][Tt]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]|[Dd][Ee][Cc][Oo][Rr][Aa][Tt][Oo][Rr][Ss]|[Dd][Ii][Ss][Pp][Oo][Ss][Aa][Bb][Ll][Ee]))?$", _js2n__-prdslib.strings.pattern @@ -1459,15 +1470,15 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.enum [ - "Classic", - "Node", - "Node10", - "Node16", - "NodeNext", - "Bundler" + "classic", + "node", + "node10", + "node16", + "nodenext", + "bundler" ], _js2n__-prdslib.strings.pattern - "^(([Nn]ode)|([Nn]ode16)|([Nn]ode[Nn]ext)|([Cc]lassic)|([Bb]undler))$" + "^(([Nn]ode)|([Nn]ode1[06])|([Nn]ode[Nn]ext)|([Cc]lassic)|([Bb]undler))$" ] ], newLine = @@ -1848,10 +1859,11 @@ let rec _js2n__-refsenv "ES2021", "ES2022", "ES2023", + "ES2024", "ESNext" ], _js2n__-prdslib.strings.pattern - "^([Ee][Ss]([356]|(20(1[56789]|2[0123]))|[Nn][Ee][Xx][Tt]))$" + "^([Ee][Ss]([356]|(20(1[56789]|2[01234]))|[Nn][Ee][Xx][Tt]))$" ] ], traceResolution = diff --git a/out/kustomization.yaml.ncl b/out/kustomization.yaml.ncl index 8829069..f757fb5 100644 --- a/out/kustomization.yaml.ncl +++ b/out/kustomization.yaml.ncl @@ -1017,6 +1017,7 @@ let rec _js2n__-refsenv namespace = _js2n__-prdslib.isType '"String", releaseName = _js2n__-prdslib.isType '"String", repo = _js2n__-prdslib.isType '"String", + skipHooks = _js2n__-prdslib.isType '"Bool", skipTests = _js2n__-prdslib.isType '"Bool", valuesFile = _js2n__-prdslib.isType '"String", valuesInline = diff --git a/out/lazygit.ncl b/out/lazygit.ncl index dae32b5..db78cd8 100644 --- a/out/lazygit.ncl +++ b/out/lazygit.ncl @@ -1059,7 +1059,7 @@ let rec _js2n__-refsenv | String | doc m%" Command used to display git log of all branches in the main window. - Deprecated: User `allBranchesLogCmds` instead. + Deprecated: Use `allBranchesLogCmds` instead. "% | optional, allBranchesLogCmds @@ -1463,6 +1463,10 @@ let rec _js2n__-refsenv | Bool | doc "If true, show the '5 of 20' footer at the bottom of list views" | optional, + showNumstatInFilesView + | Bool + | doc "If true, show the number of lines changed per file in the Files view" + | optional, showPanelJumps | Bool | doc "If true, show jump-to-window keybindings in window titles." @@ -1535,6 +1539,10 @@ let rec _js2n__-refsenv One of 'dashboard' (default) | 'allBranchesLog' "% | optional, + switchTabsWithPanelJumpKeys + | Bool + | doc "If true, when using the panel jump keys (default 1 through 5) and target panel is already active, go to next tab instead" + | optional, switchToFilesAfterStashApply | Bool | doc "If true, jump to the Files panel after applying a stash" diff --git a/out/liblab.config.json.ncl b/out/liblab.config.json.ncl index fbfa030..46ac497 100644 --- a/out/liblab.config.json.ncl +++ b/out/liblab.config.json.ncl @@ -1902,6 +1902,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:properties/languageOptions/properties/csharp/properties/hookDependencies!predicate", ignoreFiles = _js2n__-refsenv."_js2n__-:properties/languageOptions/properties/csharp/properties/ignoreFiles!predicate", + includeKotlinSnippets = + _js2n__-prdslib.isType '"Bool", liblabVersion = _js2n__-refsenv."_js2n__-:properties/languageOptions/properties/csharp/properties/liblabVersion!predicate", packageName = @@ -1918,8 +1920,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "additionalConstructorParameters" ], _js2n__-prdslib.records.record { additionalConstructorParameters = @@ -2197,12 +2197,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "code" ], _js2n__-prdslib.records.record { - code = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.isType '"Number" - ], + code = _js2n__-prdslib.isType '"String", path = _js2n__-prdslib.allOf [ diff --git a/out/libman.json.ncl b/out/libman.json.ncl index c17fc92..11e605a 100644 --- a/out/libman.json.ncl +++ b/out/libman.json.ncl @@ -917,6 +917,18 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.minLength 1 ], } {} true _js2n__-prdslib.always, + "_js2n__-:definitions/fileMapping!predicate" = + _js2n__-prdslib.records.record + { + libraries = + _js2n__-prdslib.arrays.contains + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "fileMappings" ], + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ]), + } {} true _js2n__-prdslib.always, "_js2n__-:definitions/libraryEntry!predicate" = _js2n__-prdslib.allOf [ @@ -929,6 +941,44 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.strings.pattern "^[^\\\\]+$" ], + fileMappings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + destination = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.minLength + 1 + ]) + ], + root = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + } {} true _js2n__-prdslib.always + ]) + ], files = _js2n__-prdslib.allOf [ @@ -954,6 +1004,14 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/manifestVersion3!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "version" ], + _js2n__-prdslib.records.record + { version = _js2n__-prdslib.const "3.0", } {} true + _js2n__-prdslib.always + ], "_js2n__-:definitions/specifiedDestination!predicate" = _js2n__-prdslib.allOf [ @@ -1015,9 +1073,13 @@ let rec _js2n__-refsenv [ _js2n__-refsenv."_js2n__-:definitions/specifiedDestination!predicate", _js2n__-refsenv."_js2n__-:definitions/defaultDestination!predicate" - ] + ], + _js2n__-prdslib.ifThenElse + _js2n__-refsenv."_js2n__-:definitions/fileMapping!predicate" + _js2n__-refsenv."_js2n__-:definitions/manifestVersion3!predicate" + _js2n__-prdslib.always ], - _js2n__-prdslib.records.required [ "libraries" ], + _js2n__-prdslib.records.required [ "libraries", "version" ], _js2n__-prdslib.records.record { libraries = @@ -1027,6 +1089,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/libraryEntry!predicate" ], - version = _js2n__-prdslib.enum [ "1.0" ], + version = _js2n__-prdslib.enum [ "1.0", "3.0" ], } {} true _js2n__-prdslib.always ]) \ No newline at end of file diff --git a/out/mirrord config.ncl b/out/mirrord config.ncl index 09747bb..1e69ba1 100644 --- a/out/mirrord config.ncl +++ b/out/mirrord config.ncl @@ -901,7 +901,7 @@ let rec _js2n__-refsenv | doc m%" Allows the user to specify the default behavior for file operations: - 1. `"read"` - Read from the remote file system (default) 2. `"write"` - Read/Write from the remote file system. 3. `"local"` - Read from the local file system. 4. `"localwithoverrides"` - perform fs operation locally, unless the path matches a pre-defined or user-specified exception. + 1. `"read"` or `true` - Read from the remote file system (default) 2. `"write"` - Read/Write from the remote file system. 3. `"local"` or `false` - Read from the local file system. 4. `"localwithoverrides"` - perform fs operation locally, unless the path matches a pre-defined or user-specified exception. > Note: by default, some paths are read locally or remotely, regardless of the selected FS mode. > This is described in further detail below. @@ -1106,6 +1106,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + node_selector = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], privileged = _js2n__-prdslib.anyOf [ @@ -1118,6 +1129,12 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/io.k8s.api.core.v1.ResourceRequirements!predicate", _js2n__-prdslib.isType 'Null ], + service_account = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], startup_timeout = _js2n__-prdslib.allOf [ @@ -1250,6 +1267,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], + cli_prevent_cleanup = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/CopyTargetFileConfig!predicate" = @@ -1393,17 +1416,27 @@ let rec _js2n__-refsenv | doc m%" Allows the user to set or override the local process' environment variables with the ones from the remote pod. + Can be set to one of the options: + + 1. `false` - Disables the feature, won't have remote environment variables. 2. `true` - Enables the feature, will obtain remote environment variables. 3. object - see below (means `true` + additional configuration). + Which environment variables to load from the remote pod are controlled by setting either [`include`](#feature-env-include) or [`exclude`](#feature-env-exclude). See the environment variables [reference](https://mirrord.dev/docs/reference/env/) for more details. - ```json { "feature": { "env": { "include": "DATABASE_USER;PUBLIC_ENV;MY_APP_*", "exclude": "DATABASE_PASSWORD;SECRET_ENV", "override": { "DATABASE_CONNECTION": "db://localhost:7777/my-db", "LOCAL_BEAR": "panda" } } } } ``` + ```json { "feature": { "env": { "include": "DATABASE_USER;PUBLIC_ENV;MY_APP_*", "exclude": "DATABASE_PASSWORD;SECRET_ENV", "override": { "DATABASE_CONNECTION": "db://localhost:7777/my-db", "LOCAL_BEAR": "panda" }, "mapping": { ".+_TIMEOUT": "1000" } } } } ``` "% = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + env_file = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], exclude = _js2n__-prdslib.anyOf [ @@ -1422,6 +1455,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + mapping = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], override = _js2n__-prdslib.allOf [ @@ -1448,18 +1492,40 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { + disable_reuseaddr = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], enable_exec_hooks_linux = _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + hide_ipv6_interfaces = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], readlink = _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + readonly_file_buffer = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Integer, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.numbers.minimum 0 + ], tcp_ping4_mock = _js2n__-prdslib.anyOf [ @@ -1472,6 +1538,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + use_dev_null = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/ExternalProxyFileConfig!predicate" @@ -2504,7 +2576,7 @@ let rec _js2n__-refsenv | doc m%" Controls whether or not mirrord accepts invalid TLS certificates (e.g. self-signed certificates). - Defaults to `false`. + If not provided, mirrord will use value from the kubeconfig. "% | optional, agent diff --git a/out/moon.yml.ncl b/out/moon.yml.ncl new file mode 100644 index 0000000..67d69c5 --- /dev/null +++ b/out/moon.yml.ncl @@ -0,0 +1,1834 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/DependencyConfig!predicate" + | doc "Expanded information about a project dependency." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + id = _js2n__-prdslib.isType '"String", + scope = + _js2n__-refsenv."_js2n__-:definitions/DependencyScope!predicate", + source = + _js2n__-refsenv."_js2n__-:definitions/DependencySource!predicate", + via = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/DependencyScope!predicate" + | doc "The scope and or relationship of the dependency." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "build", "development", "peer", "production", "root" ] + ], + "_js2n__-:definitions/DependencySource!predicate" + | doc "The source where the dependency comes from. Either explicitly defined in configuration, or implicitly derived from source files." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "explicit", "implicit" ] + ], + "_js2n__-:definitions/LanguageType!predicate" + | doc "Supported programming languages that each project can be written in." + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.const "bash", + _js2n__-prdslib.const "batch", + _js2n__-prdslib.const "go", + _js2n__-prdslib.const "javascript", + _js2n__-prdslib.const "php", + _js2n__-prdslib.const "python", + _js2n__-prdslib.const "ruby", + _js2n__-prdslib.const "rust", + _js2n__-prdslib.const "typescript", + _js2n__-prdslib.const "unknown", + _js2n__-prdslib.isType '"String" + ], + "_js2n__-:definitions/OwnersConfig!predicate" + | doc "Defines ownership of source code within the current project, by mapping file paths and globs to owners. An owner is either a user, team, or group." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + customGroups = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ]) + ], + defaultOwner = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + "optional" = _js2n__-prdslib.isType '"Bool", + paths = + _js2n__-refsenv."_js2n__-:definitions/OwnersPaths!predicate", + requiredApprovals = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/OwnersPaths!predicate" + | doc "A mapping of file paths and file globs to owners." + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ]) + ] + ], + "_js2n__-:definitions/PlatformType!predicate" + | doc "Platforms that each programming language can belong to." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "bun", "deno", "node", "python", "rust", "system", "unknown" ] + ], + "_js2n__-:definitions/ProjectDependsOn!contract" + | doc "Expanded information about a project dependency." + = _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/DependencyConfig!predicate" + ]), + "_js2n__-:definitions/ProjectDockerConfig!predicate" + | doc "Configures our Docker integration." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + file = + _js2n__-refsenv."_js2n__-:definitions/ProjectDockerFileConfig!predicate", + scaffold = + _js2n__-refsenv."_js2n__-:definitions/ProjectDockerScaffoldConfig!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectDockerFileConfig!predicate" + | doc "Configures Dockerfile generation." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + buildTask = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + image = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + startTask = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectDockerScaffoldConfig!predicate" + | doc "Configures aspects of the Docker scaffolding process." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + include = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectMetadataConfig!predicate" + | doc "Expanded information about the project." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + channel = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + description = _js2n__-prdslib.isType '"String", + maintainers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + metadata = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Integer + ]) + ], + name = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + owner = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectToolchainCommonToolConfig!predicate" + | doc "Overrides top-level toolchain settings." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + version = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/UnresolvedVersionSpec!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectToolchainConfig!predicate" + | doc "Overrides top-level toolchain settings, scoped to this project." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bun = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainCommonToolConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + deno = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainCommonToolConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + node = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainCommonToolConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + python = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainCommonToolConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + rust = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainCommonToolConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + typescript = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainTypeScriptConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectToolchainTypeScriptConfig!predicate" + | doc "Overrides top-level typescript settings." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + disabled = _js2n__-prdslib.isType '"Bool", + includeProjectReferenceSources = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + includeSharedTypes = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + routeOutDirToCache = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + syncProjectReferences = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + syncProjectReferencesToPaths = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectType!predicate" + | doc "The type of project, for categorizing." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "application", + "automation", + "configuration", + "library", + "scaffolding", + "tool", + "unknown" + ] + ], + "_js2n__-:definitions/ProjectWorkspaceConfig!predicate" + | doc "Overrides top-level workspace settings, scoped to this project." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + inheritedTasks = + _js2n__-refsenv."_js2n__-:definitions/ProjectWorkspaceInheritedTasksConfig!predicate", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/ProjectWorkspaceInheritedTasksConfig!predicate" + | doc "Controls how tasks are inherited." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + exclude = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + include = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType 'Null + ], + rename = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/StackType!predicate" + | doc "The technology stack of the project, for categorizing." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "backend", + "frontend", + "infrastructure", + "systems", + "unknown" + ] + ], + "_js2n__-:definitions/TaskArgs!predicate" + | doc "Configures a command to execute, and its arguments." + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Null, + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + "_js2n__-:definitions/TaskConfig!predicate" + | doc "Configures a task to be ran within the action pipeline." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + args = + _js2n__-refsenv."_js2n__-:definitions/TaskArgs!predicate", + command = + _js2n__-refsenv."_js2n__-:definitions/TaskArgs!predicate", + deps = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/TaskDependency!predicate" + ], + _js2n__-prdslib.isType 'Null + ], + description = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + env = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType 'Null + ], + extends = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + inputs = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType 'Null + ], + local = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + options = + _js2n__-refsenv."_js2n__-:definitions/TaskOptionsConfig!predicate", + outputs = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + _js2n__-prdslib.isType 'Null + ], + platform = + _js2n__-refsenv."_js2n__-:definitions/PlatformType!predicate", + preset = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskPreset!predicate", + _js2n__-prdslib.isType 'Null + ], + script = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + type = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskType!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/TaskDependency!predicate" + | doc "Configures another task that a task depends on." + = _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/TaskDependencyConfig!predicate" + ], + "_js2n__-:definitions/TaskDependencyConfig!predicate" + | doc "Expanded information about a task dependency." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + args = + _js2n__-refsenv."_js2n__-:definitions/TaskArgs!predicate", + env = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], + "optional" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + target = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/TaskMergeStrategy!predicate" + | doc "The strategy in which to merge a specific task option." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "append", "prepend", "preserve", "replace" ] + ], + "_js2n__-:definitions/TaskOperatingSystem!predicate" + | doc "The operating system in which to only run this task on." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "linux", "macos", "windows" ] + ], + "_js2n__-:definitions/TaskOptionAffectedFiles!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "args", "env" ] + ] + ], + "_js2n__-:definitions/TaskOptionEnvFile!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ] + ], + "_js2n__-:definitions/TaskOptionsConfig!predicate" + | doc "Options to control task inheritance and execution." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + affectedFiles = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskOptionAffectedFiles!predicate", + _js2n__-prdslib.isType 'Null + ], + affectedPassInputs = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + allowFailure = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + cache = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + cacheLifetime = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + envFile = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskOptionEnvFile!predicate", + _js2n__-prdslib.isType 'Null + ], + interactive = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + internal = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + "merge" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskMergeStrategy!predicate", + _js2n__-prdslib.isType 'Null + ], + mergeArgs = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskMergeStrategy!predicate", + _js2n__-prdslib.isType 'Null + ], + mergeDeps = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskMergeStrategy!predicate", + _js2n__-prdslib.isType 'Null + ], + mergeEnv = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskMergeStrategy!predicate", + _js2n__-prdslib.isType 'Null + ], + mergeInputs = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskMergeStrategy!predicate", + _js2n__-prdslib.isType 'Null + ], + mergeOutputs = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskMergeStrategy!predicate", + _js2n__-prdslib.isType 'Null + ], + mutex = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + os = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskOperatingSystem!predicate", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/TaskOperatingSystem!predicate" + ] + ], + _js2n__-prdslib.isType 'Null + ], + outputStyle = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskOutputStyle!predicate", + _js2n__-prdslib.isType 'Null + ], + persistent = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + retryCount = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType 'Null + ], + runDepsInParallel = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + runFromWorkspaceRoot = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + runInCI = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + shell = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + timeout = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Number", + _js2n__-prdslib.isType 'Null + ], + unixShell = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskUnixShell!predicate", + _js2n__-prdslib.isType 'Null + ], + windowsShell = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TaskWindowsShell!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/TaskOutputStyle!predicate" + | doc "The style in which task output will be printed to the console." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "buffer", "buffer-only-failure", "hash", "none", "stream" ] + ], + "_js2n__-:definitions/TaskPreset!predicate" + | doc "Preset options to inherit." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "server", "watcher" ] + ], + "_js2n__-:definitions/TaskType!predicate" + | doc "The type of task." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "build", "run", "test" ] + ], + "_js2n__-:definitions/TaskUnixShell!predicate" + | doc "A list of available shells on Unix." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "bash", + "elvish", + "fish", + "ion", + "murex", + "nu", + "pwsh", + "xonsh", + "zsh" + ] + ], + "_js2n__-:definitions/TaskWindowsShell!predicate" + | doc "A list of available shells on Windows." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "bash", "elvish", "fish", "murex", "nu", "pwsh", "xonsh" ] + ], + "_js2n__-:definitions/UnresolvedVersionSpec!predicate" + | doc "Represents an unresolved version or alias that must be resolved to a fully-qualified version." + = _js2n__-prdslib.isType '"String", + } + in + { + "$schema" | String | optional, + dependsOn + | Array _js2n__-refsenv."_js2n__-:definitions/ProjectDependsOn!contract" + | doc "Other projects that this project depends on." + | optional, + docker + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/ProjectDockerConfig!predicate" + | doc "Configures Docker integration for this project." + | optional, + env + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ]) + | doc "A mapping of environment variables that will be set for all tasks within the project." + | optional, + fileGroups + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ]) + ]) + | doc "A mapping of group IDs to a list of file paths, globs, and environment variables, that can be referenced from tasks." + | optional, + id + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "Overrides the ID within the project graph, as defined in the workspace projects setting." + | optional, + language + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/LanguageType!predicate" + | doc "The primary programming language of the project." + | optional, + owners + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/OwnersConfig!predicate" + | doc "Defines ownership of source code within the current project, by mapping file paths and globs to owners. An owner is either a user, team, or group." + | optional, + platform + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/PlatformType!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "The default platform for all tasks within the project, if their platform is unknown." + | optional, + project + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ProjectMetadataConfig!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "Expanded information about the project." + | optional, + stack + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/StackType!predicate" + | doc "The technology stack of the project, for categorizing." + | optional, + tags + | Array (String) + | doc "A list of tags that this project belongs to, for categorizing, boundary enforcement, and task inheritance." + | optional, + tasks + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/TaskConfig!predicate" + ]) + | doc "A mapping of tasks by ID to parameters required for running the task." + | optional, + toolchain + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/ProjectToolchainConfig!predicate" + | doc "Overrides top-level toolchain settings, scoped to this project." + | optional, + type + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/ProjectType!predicate" + | doc "The type of project." + | optional, + workspace + | _js2n__-prdslib.contract_from_predicate + _js2n__-refsenv."_js2n__-:definitions/ProjectWorkspaceConfig!predicate" + | doc "Overrides top-level workspace settings, scoped to this project." + | optional, + } \ No newline at end of file diff --git a/out/ninjs (News in JSON).ncl b/out/ninjs (News in JSON).ncl index f85c8a1..0dffd12 100644 --- a/out/ninjs (News in JSON).ncl +++ b/out/ninjs (News in JSON).ncl @@ -1134,17 +1134,13 @@ let rec _js2n__-refsenv (_js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.records.record - { - literal = _js2n__-prdslib.isType '"String", - name = _js2n__-prdslib.isType '"String", - rel = _js2n__-prdslib.isType '"String", - uri = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always, - _js2n__-prdslib.always - ] + _js2n__-prdslib.records.record + { + literal = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + rel = _js2n__-prdslib.isType '"String", + uri = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always ]), _js2n__-prdslib.records.record {} {} false _js2n__-prdslib.never diff --git a/out/nitro.json.ncl b/out/nitro.json.ncl new file mode 100644 index 0000000..ecb551d --- /dev/null +++ b/out/nitro.json.ncl @@ -0,0 +1,986 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + android + | { + androidCxxLibName + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ]) + | doc "Represents the name of the Android C++ library (aka name in CMakeLists.txt `add_library(..)`). This will be loaded via `System.loadLibrary(...)`.", + androidNamespace + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ]) + | doc "Represents the Android namespace ('package') of the module that will be generated. This can have multiple sub-namespaces, and is always relative to `com.margelo.nitro`.", + .. + } + | doc "Required: Android configuration", + autolinking + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^.*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "cpp" ], + _js2n__-prdslib.records.record + { cpp = _js2n__-prdslib.isType '"String", } + {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record + { + kotlin = _js2n__-prdslib.isType '"String", + swift = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ] + ] + ], + } true _js2n__-prdslib.always + ]) + | doc "Configures the code that gets generated for autolinking (registering) Hybrid Object constructors.", + cxxNamespace + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ]) + | doc "Represents the C++ namespace of the module that will be generated. This can have multiple sub-namespaces, and is always relative to `margelo::nitro`.", + ignorePaths + | Array (String) + | doc "A list of paths relative to the project directory that should be ignored by nitrogen. Nitrogen will not look for `.nitro.ts` files in these directories." + | optional, + ios + | { + iosModuleName + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ]) + | doc "Represents the iOS module name of the module that will be generated This will be used to generate Swift bridges, as those are always namespaced within the clang module. If you are using CocoaPods, this should be the Pod name defined in the `.podspec`.", + .. + } + | doc "Required: iOS configuration", + .. + } \ No newline at end of file diff --git a/out/ntangle.ncl b/out/ntangle.ncl index bf7d32d..420592e 100644 --- a/out/ntangle.ncl +++ b/out/ntangle.ncl @@ -1099,6 +1099,10 @@ let rec _js2n__-refsenv pathDatabaseMigrations = _js2n__-prdslib.isType '"String", pathDatabaseSchema = _js2n__-prdslib.isType '"String", pathDotNetPublisher = _js2n__-prdslib.isType '"String", + pathSidecarDatabase = _js2n__-prdslib.isType '"String", + pathSidecarDatabaseMigrations = + _js2n__-prdslib.isType '"String", + pathSidecarDatabaseSchema = _js2n__-prdslib.isType '"String", schema = _js2n__-prdslib.isType '"String", service = _js2n__-prdslib.allOf @@ -1235,6 +1239,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + trackingStoredProcedure = _js2n__-prdslib.isType '"String", where = _js2n__-prdslib.allOf [ diff --git a/out/package.json.ncl b/out/package.json.ncl index a28c5cc..c9727e1 100644 --- a/out/package.json.ncl +++ b/out/package.json.ncl @@ -976,7 +976,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/packageExportsEntryOrFallback!predicate", } { - "^(?![\\.0-9])." = + "^[^.0-9]+$" = _js2n__-refsenv."_js2n__-:definitions/packageExportsEntryOrFallback!predicate", } false _js2n__-prdslib.never ], @@ -1005,6 +1005,20 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf _js2n__-refsenv."_js2n__-:definitions/packageExportsEntry!predicate" ], + "_js2n__-:definitions/peerDependencyMeta!predicate" + | doc "When a user installs your package, warnings are emitted if packages specified in \"peerDependencies\" are not already installed. The \"peerDependenciesMeta\" field serves to provide more information on how your peer dependencies are utilized. Most commonly, it allows peer dependencies to be marked as optional. Metadata for this field is specified with a simple hash of the package name to a metadata object." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { "optional" = _js2n__-prdslib.isType '"Bool", } {} true + _js2n__-prdslib.always + ]) + ], "_js2n__-:definitions/person!predicate" | doc "A person who has been involved in creating or maintaining this package." = _js2n__-prdslib.allOf @@ -1268,6 +1282,16 @@ let rec _js2n__-refsenv ] ], homepage = _js2n__-prdslib.isType '"String", + imports = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^#.+$" = + _js2n__-refsenv."_js2n__-:definitions/packageExportsEntryOrFallback!predicate", + } false _js2n__-prdslib.never + ], jscpd = _js2n__-prdslib.always, jspm = _js2n__-prdslib.always, keywords = @@ -1344,17 +1368,186 @@ let rec _js2n__-refsenv peerDependencies = _js2n__-refsenv."_js2n__-:definitions/dependency!predicate", peerDependenciesMeta = + _js2n__-refsenv."_js2n__-:definitions/peerDependencyMeta!predicate", + pnpm = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.allOf - [ + _js2n__-prdslib.records.record + { + allowNonAppliedPatches = + _js2n__-prdslib.isType '"Bool", + allowedDeprecatedVersions = _js2n__-prdslib.isType 'Record, + auditConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + ignoreCves = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^CVE-\\d{4}-\\d{4,7}$" + ]) + ], + ignoreGhsas = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.strings.pattern + "^GHSA(-[23456789cfghjmpqrvwx]{4}){3}$" + ]) + ], + } {} false _js2n__-prdslib.never + ], + executionEnv = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + nodeVersion = + _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ], + ignoredOptionalDependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + neverBuiltDependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + onlyBuiltDependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + onlyBuiltDependenciesFile = + _js2n__-prdslib.isType '"String", + overrides = _js2n__-prdslib.isType 'Record, + packageExtensions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^.+$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + dependencies = + _js2n__-refsenv."_js2n__-:definitions/dependency!predicate", + optionalDependencies = + _js2n__-refsenv."_js2n__-:definitions/dependency!predicate", + peerDependencies = + _js2n__-refsenv."_js2n__-:definitions/dependency!predicate", + peerDependenciesMeta = + _js2n__-refsenv."_js2n__-:definitions/peerDependencyMeta!predicate", + } {} false _js2n__-prdslib.never + ], + } false _js2n__-prdslib.never + ], + patchedDependencies = _js2n__-prdslib.isType 'Record, + peerDependencyRules = _js2n__-prdslib.records.record - { "optional" = _js2n__-prdslib.isType '"Bool", } - {} true _js2n__-prdslib.always - ]) + { + allowAny = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + allowedVersions = + _js2n__-prdslib.isType 'Record, + ignoreMissing = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never, + requiredScripts = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + supportedArchitectures = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + cpu = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + libc = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + os = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false _js2n__-prdslib.never + ], + updateConfig = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + ignoreDependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} false _js2n__-prdslib.never + ], + } {} false _js2n__-prdslib.never ], preferGlobal = _js2n__-prdslib.isType '"Bool", prettier = _js2n__-prdslib.always, @@ -1377,6 +1570,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "public", "restricted" ] ], + provenance = _js2n__-prdslib.isType '"Bool", registry = _js2n__-prdslib.isType '"String", tag = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always diff --git a/out/partial-black.json.ncl b/out/partial-black.json.ncl index 0f7a443..c477be4 100644 --- a/out/partial-black.json.ncl +++ b/out/partial-black.json.ncl @@ -990,7 +990,8 @@ let rec _js2n__-refsenv "py39", "py310", "py311", - "py312" + "py312", + "py313" ]) ) | doc "Python versions that should be supported by Black's output. You should include all versions that your code supports. By default, Black will infer target versions from the project metadata in pyproject.toml. If this does not yield conclusive results, Black will use per-file auto-detection." diff --git a/out/pixi.toml.ncl b/out/pixi.toml.ncl index efcd8a1..6c37f29 100644 --- a/out/pixi.toml.ncl +++ b/out/pixi.toml.ncl @@ -898,168 +898,171 @@ let _js2n__-prdslib let rec _js2n__-refsenv = {} in - { - "$schema" - | String - | doc "The schema identifier for the project's configuration" - | optional, - activation - | Dyn - | doc "The scripts used on the activation of the project" - | optional, - build-dependencies - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "project" ], + _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always - ]) - ]) - | doc "The build `conda` dependencies, used in the build process" - | optional, - dependencies - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], - _js2n__-prdslib.always - ]) - ]) - | doc "The `conda` dependencies, consisting of a package name and a requirement in [MatchSpec](https://github.com/conda/conda/blob/078e7ee79381060217e1ec7f9b0e9cf80ecc8f3f/conda/models/match_spec.py) format" - | optional, - environments - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[a-z\\d\\-]+$" = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.always, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ]) - ] - ], - } true _js2n__-prdslib.always - ]) - | doc "The environments of the project, defined as a full object or a list of feature names." - | optional, - feature - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always - ]) - | doc "The features of the project" - | optional, - host-dependencies - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "workspace" ], + _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always - ]) - ]) - | doc "The host `conda` dependencies, used in the build process" - | optional, - project | Dyn | doc "The project's metadata information", - pypi-dependencies - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true - (_js2n__-prdslib.anyOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ], - _js2n__-prdslib.always, - _js2n__-prdslib.always, - _js2n__-prdslib.always, - _js2n__-prdslib.always, - _js2n__-prdslib.always, - _js2n__-prdslib.always - ]) - ]) - | doc "The PyPI dependencies" - | optional, - pypi-options - | Dyn - | doc "Options related to PyPI indexes, on the default feature" - | optional, - system-requirements - | Dyn - | doc "The system requirements of the project" - | optional, - target - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always - ]) - | doc "The targets of the project" - | optional, - tasks - | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record {} - { - "^[^\\s\\$]+$" = - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.always, - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.strings.minLength 1 - ] - ], - } true _js2n__-prdslib.always - ]) - | doc "The tasks of the project" - | optional, - tool - | { .. } - | doc "Third-party tool configurations, ignored by pixi" - | optional, - } \ No newline at end of file + ] + ], + _js2n__-prdslib.records.record + { + "$schema" = _js2n__-prdslib.isType '"String", + activation = _js2n__-prdslib.always, + build-backend = _js2n__-prdslib.isType 'Record, + build-dependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + _js2n__-prdslib.always + ]) + ], + build-system = _js2n__-prdslib.always, + dependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + _js2n__-prdslib.always + ]) + ], + environments = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[a-z\\d\\-]+$" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.always, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ]) + ] + ], + } true _js2n__-prdslib.always + ], + feature = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + host-dependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + _js2n__-prdslib.always + ]) + ], + package = _js2n__-prdslib.always, + project = _js2n__-prdslib.always, + pypi-dependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always, + _js2n__-prdslib.always + ]) + ], + pypi-options = _js2n__-prdslib.always, + run-dependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ], + _js2n__-prdslib.always + ]) + ], + system-requirements = _js2n__-prdslib.always, + target = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-prdslib.always + ], + tasks = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} + { + "^[^\\s\\$]+$" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.always, + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 1 + ] + ], + } true _js2n__-prdslib.always + ], + tool = _js2n__-prdslib.isType 'Record, + workspace = _js2n__-prdslib.always, + } {} false _js2n__-prdslib.never + ]) \ No newline at end of file diff --git a/out/pnpm Workspace (pnpm-workspace.yaml).ncl b/out/pnpm Workspace (pnpm-workspace.yaml).ncl new file mode 100644 index 0000000..2fc230b --- /dev/null +++ b/out/pnpm Workspace (pnpm-workspace.yaml).ncl @@ -0,0 +1,979 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/catalog!predicate" + | doc m%" + Define dependency version ranges as reusable constants, + for later reference in package.json files. + This (singular) field creates a catalog named default. + + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:definitions/dependency!predicate" + ], + "_js2n__-:definitions/dependency!predicate" + | doc m%" + Dependencies are specified with a simple hash of package name to version range. + The version range is a string which has one or more space-separated descriptors. + Dependencies can also be identified with a tarball or git URL. + + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.propertyNames + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.maxLength 214, + _js2n__-prdslib.strings.minLength 1 + ]), + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.minLength 3 + ]) + ], + } + in + { + catalog + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true _js2n__-prdslib.always, + _js2n__-refsenv."_js2n__-:definitions/dependency!predicate" + ]) + | doc m%" + Define dependency version ranges as reusable constants, + for later reference in package.json files. + This (singular) field creates a catalog named default. + + "% + | optional, + catalogs + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.minProperties 1, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/catalog!predicate" + ]) + | doc "Define arbitrarily named catalogs" + | optional, + packages + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1, + _js2n__-prdslib.arrays.uniqueItems + ]) + | doc "Workspace package paths. Glob patterns are supported", + } \ No newline at end of file diff --git a/out/prefect.toml.ncl b/out/prefect.toml.ncl new file mode 100644 index 0000000..c76c2ab --- /dev/null +++ b/out/prefect.toml.ncl @@ -0,0 +1,986 @@ +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + api + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + cli + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + client + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + cloud + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + debug_mode + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc "If True, enables debug mode which may provide additional logging and debugging features." + | optional, + deployments + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + experiments + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "Settings for controlling experimental features" + | optional, + flows + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + home + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"String") + | doc "The path to the Prefect home directory. Defaults to ~/.prefect" + | optional, + internal + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "Settings for internal Prefect machinery" + | optional, + logging + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + profiles_path + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "The path to a profiles configuration file." + | optional, + results + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + runner + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + server + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | optional, + silence_api_url_misconfiguration + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + + If `True`, disable the warning when a user accidentally misconfigure its `PREFECT_API_URL` + Sometimes when a user manually set `PREFECT_API_URL` to a custom url,reverse-proxy for example, + we would like to silence this warning so we will set it to `FALSE`. + + "% + | optional, + tasks + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "Settings for controlling task behavior" + | optional, + testing + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "Settings used during testing" + | optional, + ui_url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "The URL of the Prefect UI. If not set, the client will attempt to infer it." + | optional, + worker + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc "Settings for controlling worker behavior" + | optional, + .. + } \ No newline at end of file diff --git a/out/prometheus.rules.json.ncl b/out/prometheus.rules.json.ncl index 59a1933..07bb356 100644 --- a/out/prometheus.rules.json.ncl +++ b/out/prometheus.rules.json.ncl @@ -907,7 +907,12 @@ let rec _js2n__-refsenv alert = _js2n__-prdslib.isType '"String", annotations = _js2n__-refsenv."_js2n__-:definitions/annotations!predicate", - expr = _js2n__-prdslib.isType '"String", + expr = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Integer + ], for = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", keep_firing_for = @@ -965,7 +970,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "expr", "record" ], _js2n__-prdslib.records.record { - expr = _js2n__-prdslib.isType '"String", + expr = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Integer + ], labels = _js2n__-refsenv."_js2n__-:definitions/labels!predicate", record = _js2n__-prdslib.isType '"String", @@ -1000,6 +1010,8 @@ let rec _js2n__-refsenv { interval = _js2n__-refsenv."_js2n__-:definitions/duration!predicate", + labels = + _js2n__-refsenv."_js2n__-:definitions/labels!predicate", limit = _js2n__-prdslib.anyOf [ diff --git a/out/prometheus.rules.test.json.ncl b/out/prometheus.rules.test.json.ncl index c5bd1af..b0065aa 100644 --- a/out/prometheus.rules.test.json.ncl +++ b/out/prometheus.rules.test.json.ncl @@ -958,7 +958,14 @@ let rec _js2n__-refsenv | Array _js2n__-refsenv."_js2n__-:definitions/sample!contract" | doc "Expected samples at the given evaluation time." | optional, - expr | String | doc "PromQL expression to evaluate", + expr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Integer + ]) + | doc "PromQL expression to evaluate", }, "_js2n__-:definitions/sample!contract" = { diff --git a/out/release-plz.toml.ncl b/out/release-plz.toml.ncl index a796650..d6b3f1f 100644 --- a/out/release-plz.toml.ncl +++ b/out/release-plz.toml.ncl @@ -1180,6 +1180,15 @@ let rec _js2n__-refsenv ]) | doc "If `false`, don't run `cargo publish`." | optional, + publish_all_features + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ]) + | doc "If `true`, add the `--all-features` flag to the `cargo publish` command." + | optional, publish_allow_dirty | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -1380,6 +1389,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], + pr_body = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], pr_branch_prefix = _js2n__-prdslib.anyOf [ @@ -1394,12 +1409,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], + pr_name = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], publish = _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + publish_all_features = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], publish_allow_dirty = _js2n__-prdslib.anyOf [ diff --git a/out/rockcraft.ncl b/out/rockcraft.ncl index 4654835..10d5e5f 100644 --- a/out/rockcraft.ncl +++ b/out/rockcraft.ncl @@ -1038,7 +1038,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "_daemon_" ], _js2n__-prdslib.const "_daemon_" ], _js2n__-prdslib.isType 'Null diff --git a/out/rustfmt.ncl b/out/rustfmt.ncl index 18104d7..0a373f2 100644 --- a/out/rustfmt.ncl +++ b/out/rustfmt.ncl @@ -898,414 +898,3314 @@ let _js2n__-prdslib let rec _js2n__-refsenv = {} in - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { - array_width = _js2n__-prdslib.isType 'Integer, - attr_fn_like_width = _js2n__-prdslib.isType 'Integer, - binop_separator = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Front", "Back" ] - ], - blank_lines_lower_bound = _js2n__-prdslib.isType 'Integer, - blank_lines_upper_bound = _js2n__-prdslib.isType 'Integer, - brace_style = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "AlwaysNextLine", "PreferSameLine", "SameLineWhere" ] - ], - chain_width = _js2n__-prdslib.isType 'Integer, - color = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Always", "Never", "Auto" ] - ], - combine_control_expr = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - comment_width = _js2n__-prdslib.isType 'Integer, - condense_wildcard_suffixes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - control_brace_style = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "AlwaysSameLine", - "ClosingNextLine", - "AlwaysNextLine" - ] - ], - disable_all_formatting = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - edition = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "2015", "2018", "2021" ] - ], - emit_mode = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "Files", - "Stdout", - "Coverage", - "Checkstyle", - "Json", - "ModifiedLines", - "Diff" - ] - ], - empty_item_single_line = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - enum_discrim_align_threshold = _js2n__-prdslib.isType 'Integer, - error_on_line_overflow = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - error_on_unformatted = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - fn_args_layout = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Compressed", "Tall", "Vertical" ] - ], - fn_call_width = _js2n__-prdslib.isType 'Integer, - fn_single_line = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - force_explicit_abi = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - force_multiline_blocks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - format_code_in_doc_comments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - format_generated_files = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - format_macro_bodies = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - format_macro_matchers = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - format_strings = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - group_imports = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Preserve", "StdExternalCrate", "One" ] - ], - hard_tabs = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - hex_literal_case = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Preserve", "Upper", "Lower" ] - ], - hide_parse_errors = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - ignore = _js2n__-prdslib.isType '"Array", - imports_granularity = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Preserve", "Crate", "Module", "Item", "One" ] - ], - imports_indent = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Visual", "Block" ] - ], - imports_layout = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "Vertical", - "Horizontal", - "HorizontalVertical", - "LimitedHorizontalVertical", - "Mixed" - ] - ], - indent_style = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Visual", "Block" ] - ], - inline_attribute_width = _js2n__-prdslib.isType 'Integer, - license_template_path = _js2n__-prdslib.isType '"String", - make_backup = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - match_arm_blocks = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - match_arm_leading_pipes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Always", "Never", "Preserve" ] - ], - match_block_trailing_comma = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - max_width = _js2n__-prdslib.isType 'Integer, - merge_derives = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - newline_style = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ "Auto", "Windows", "Unix", "Native" ] - ], - normalize_comments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - normalize_doc_attributes = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - overflow_delimited_expr = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - print_misformatted_file_names = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - remove_nested_parens = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - reorder_impl_items = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - reorder_imports = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - reorder_modules = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - report_fixme = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Always", "Unnumbered", "Never" ] - ], - report_todo = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Always", "Unnumbered", "Never" ] - ], - required_version = _js2n__-prdslib.isType '"String", - single_line_if_else_max_width = _js2n__-prdslib.isType 'Integer, - skip_children = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - space_after_colon = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - space_before_colon = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - spaces_around_ranges = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - struct_field_align_threshold = _js2n__-prdslib.isType 'Integer, - struct_lit_single_line = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - struct_lit_width = _js2n__-prdslib.isType 'Integer, - struct_variant_width = _js2n__-prdslib.isType 'Integer, - tab_spaces = _js2n__-prdslib.isType 'Integer, - trailing_comma = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Always", "Never", "Vertical" ] - ], - trailing_semicolon = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - type_punctuation_density = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Compressed", "Wide" ] - ], - unstable_features = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - use_field_init_shorthand = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - use_small_heuristics = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "Off", "Max", "Default" ] - ], - use_try_shorthand = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - version = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "One", "Two" ] - ], - where_single_line = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - wrap_comments = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Bool", - _js2n__-prdslib.enum [ true, false ] - ], - } {} true _js2n__-prdslib.always - ]) \ No newline at end of file + { + array_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width of an array literal before falling back to vertical formatting. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `array_width` will take precedence. + + See also `max_width` and `use_small_heuristics` + "% + | optional, + attr_fn_like_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width of the args of a function-like attributes before falling back to vertical formatting. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `attr_fn_like_width` will take precedence. + + See also `max_width` and `use_small_heuristics` + "% + | optional, + binop_separator + | std.enum.TagOrString + | [| 'Back, 'Front |] + | doc m%" + Where to put a binary operator when a binary expression goes multiline. + + Stable: No (tracking issue: [#3368](https://github.com/rust-lang/rustfmt/issues/3368)) + + + #### `"Front"` (default): + + ```rust + fn main() { + let or = foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo + || barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar; + + let sum = 123456789012345678901234567890 + + 123456789012345678901234567890 + + 123456789012345678901234567890; + + let range = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + ..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; + } + ``` + + #### `"Back"`: + + ```rust + fn main() { + let or = foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo || + barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar; + + let sum = 123456789012345678901234567890 + + 123456789012345678901234567890 + + 123456789012345678901234567890; + + let range = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.. + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; + } + ``` + "% + | optional, + blank_lines_lower_bound + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Minimum number of blank lines which must be put between items. If two items have fewer blank lines between + them, additional blank lines are inserted. + + Possible values: *unsigned integer* + + Stable: No (tracking issue: [#3382](https://github.com/rust-lang/rustfmt/issues/3382)) + + + ### Example + Original Code (rustfmt will not change it with the default value of `0`): + + ```rust + #![rustfmt::skip] + + fn foo() { + println!("a"); + } + fn bar() { + println!("b"); + println!("c"); + } + ``` + + #### `1` + ```rust + fn foo() { + + println!("a"); + } + + fn bar() { + + println!("b"); + + println!("c"); + } + ``` + "% + | optional, + blank_lines_upper_bound + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum number of blank lines which can be put between items. If more than this number of consecutive empty + lines are found, they are trimmed down to match this integer. + + Possible values: any non-negative integer + + Stable: No (tracking issue: [#3381](https://github.com/rust-lang/rustfmt/issues/3381)) + + + ### Example + Original Code: + + ```rust + #![rustfmt::skip] + + fn foo() { + println!("a"); + } + + + + fn bar() { + println!("b"); + + + println!("c"); + } + ``` + + #### `1` (default): + ```rust + fn foo() { + println!("a"); + } + + fn bar() { + println!("b"); + + println!("c"); + } + ``` + + #### `2`: + ```rust + fn foo() { + println!("a"); + } + + + fn bar() { + println!("b"); + + + println!("c"); + } + ``` + + See also: `blank_lines_lower_bound` + "% + | optional, + brace_style + | std.enum.TagOrString + | [| 'SameLineWhere, 'PreferSameLine, 'AlwaysNextLine |] + | doc m%" + Brace style for items + + Stable: No (tracking issue: [#3376](https://github.com/rust-lang/rustfmt/issues/3376)) + + + ### Functions + + #### `"SameLineWhere"` (default): + + ```rust + fn lorem() { + // body + } + + fn lorem(ipsum: usize) { + // body + } + + fn lorem(ipsum: T) + where + T: Add + Sub + Mul + Div, + { + // body + } + ``` + + #### `"AlwaysNextLine"`: + + ```rust + fn lorem() + { + // body + } + + fn lorem(ipsum: usize) + { + // body + } + + fn lorem(ipsum: T) + where + T: Add + Sub + Mul + Div, + { + // body + } + ``` + + #### `"PreferSameLine"`: + + ```rust + fn lorem() { + // body + } + + fn lorem(ipsum: usize) { + // body + } + + fn lorem(ipsum: T) + where + T: Add + Sub + Mul + Div, { + // body + } + ``` + + ### Structs and enums + + #### `"SameLineWhere"` (default): + + ```rust + struct Lorem { + ipsum: bool, + } + + struct Dolor + where + T: Eq, + { + sit: T, + } + ``` + + #### `"AlwaysNextLine"`: + + ```rust + struct Lorem + { + ipsum: bool, + } + + struct Dolor + where + T: Eq, + { + sit: T, + } + ``` + + #### `"PreferSameLine"`: + + ```rust + struct Lorem { + ipsum: bool, + } + + struct Dolor + where + T: Eq, { + sit: T, + } + ``` + "% + | optional, + chain_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width of a chain to fit on one line. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `chain_width` will take precedence. + + See also `max_width` and `use_small_heuristics` + "% + | optional, + color + | std.enum.TagOrString + | [| 'Never, 'Always, 'Auto |] + | doc m%" + Whether to use colored output or not. + + Stable: No (tracking issue: [#3385](https://github.com/rust-lang/rustfmt/issues/3385)) + "% + | optional, + combine_control_expr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Combine control expressions with function calls. + + Stable: No (tracking issue: [#3369](https://github.com/rust-lang/rustfmt/issues/3369)) + + + #### `true` (default): + + ```rust + fn example() { + // If + foo!(if x { + foo(); + } else { + bar(); + }); + + // IfLet + foo!(if let Some(..) = x { + foo(); + } else { + bar(); + }); + + // While + foo!(while x { + foo(); + bar(); + }); + + // WhileLet + foo!(while let Some(..) = x { + foo(); + bar(); + }); + + // ForLoop + foo!(for x in y { + foo(); + bar(); + }); + + // Loop + foo!(loop { + foo(); + bar(); + }); + } + ``` + + #### `false`: + + ```rust + fn example() { + // If + foo!( + if x { + foo(); + } else { + bar(); + } + ); + + // IfLet + foo!( + if let Some(..) = x { + foo(); + } else { + bar(); + } + ); + + // While + foo!( + while x { + foo(); + bar(); + } + ); + + // WhileLet + foo!( + while let Some(..) = x { + foo(); + bar(); + } + ); + + // ForLoop + foo!( + for x in y { + foo(); + bar(); + } + ); + + // Loop + foo!( + loop { + foo(); + bar(); + } + ); + } + ``` + "% + | optional, + comment_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum length of comments. No effect unless `wrap_comments = true`. + + Possible values: any positive integer + + Stable: No (tracking issue: [#3349](https://github.com/rust-lang/rustfmt/issues/3349)) + + **Note:** A value of `0` results in `wrap_comments` being applied regardless of a line's width. + + #### `80` (default; comments shorter than `comment_width`): + ```rust + // Lorem ipsum dolor sit amet, consectetur adipiscing elit. + ``` + + #### `60` (comments longer than `comment_width`): + ```rust + // Lorem ipsum dolor sit amet, + // consectetur adipiscing elit. + ``` + + See also `wrap_comments`. + "% + | optional, + condense_wildcard_suffixes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Replace strings of _ wildcards by a single .. in tuple patterns + + Stable: No (tracking issue: [#3384](https://github.com/rust-lang/rustfmt/issues/3384)) + + + #### `false` (default): + + ```rust + fn main() { + let (lorem, ipsum, _, _) = (1, 2, 3, 4); + let (lorem, ipsum, ..) = (1, 2, 3, 4); + } + ``` + + #### `true`: + + ```rust + fn main() { + let (lorem, ipsum, ..) = (1, 2, 3, 4); + } + ``` + "% + | optional, + control_brace_style + | std.enum.TagOrString + | [| 'ClosingNextLine, 'AlwaysSameLine, 'AlwaysNextLine |] + | doc m%" + Brace style for control flow constructs + + Stable: No (tracking issue: [#3377](https://github.com/rust-lang/rustfmt/issues/3377)) + + + #### `"AlwaysSameLine"` (default): + + ```rust + fn main() { + if lorem { + println!("ipsum!"); + } else { + println!("dolor!"); + } + } + ``` + + #### `"AlwaysNextLine"`: + + ```rust + fn main() { + if lorem + { + println!("ipsum!"); + } + else + { + println!("dolor!"); + } + } + ``` + + #### `"ClosingNextLine"`: + + ```rust + fn main() { + if lorem { + println!("ipsum!"); + } + else { + println!("dolor!"); + } + } + ``` + "% + | optional, + disable_all_formatting + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Don't reformat anything. + + Note that this option may be soft-deprecated in the future once the [ignore](#ignore) option is stabilized. Nightly toolchain users are encouraged to use [ignore](#ignore) instead when possible. + + Stable: Yes + "% + | optional, + doc_comment_code_block_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Max width for code snippets included in doc comments. Only used if `format_code_in_doc_comments` is true. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: No (tracking issue: [#5359](https://github.com/rust-lang/rustfmt/issues/5359)) + "% + | optional, + edition + | std.enum.TagOrString + | [| '"2024", '"2021", '"2018", '"2015" |] + | doc m%" + Specifies which edition is used by the parser. + + Stable: Yes + + Rustfmt is able to pick up the edition used by reading the `Cargo.toml` file if executed + through the Cargo's formatting tool `cargo fmt`. Otherwise, the edition needs to be specified + in your config file: + + ```toml + edition = "2018" + ``` + "% + | optional, + empty_item_single_line + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Put empty-body functions and impls on a single line + + Stable: No (tracking issue: [#3356](https://github.com/rust-lang/rustfmt/issues/3356)) + + + #### `true` (default): + + ```rust + fn lorem() {} + + impl Lorem {} + ``` + + #### `false`: + + ```rust + fn lorem() { + } + + impl Lorem { + } + ``` + + See also `brace_style`, `control_brace_style`. + "% + | optional, + enum_discrim_align_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + The maximum length of enum variant having discriminant, that gets vertically aligned with others. + Variants without discriminants would be ignored for the purpose of alignment. + + Note that this is not how much whitespace is inserted, but instead the longest variant name that + doesn't get ignored when aligning. + + Possible values: any positive integer + + Stable: No (tracking issue: [#3372](https://github.com/rust-lang/rustfmt/issues/3372)) + + + #### `0` (default): + + ```rust + enum Foo { + A = 0, + Bb = 1, + RandomLongVariantGoesHere = 10, + Ccc = 71, + } + + enum Bar { + VeryLongVariantNameHereA = 0, + VeryLongVariantNameHereBb = 1, + VeryLongVariantNameHereCcc = 2, + } + ``` + + #### `20`: + + ```rust + enum Foo { + A = 0, + Bb = 1, + RandomLongVariantGoesHere = 10, + Ccc = 2, + } + + enum Bar { + VeryLongVariantNameHereA = 0, + VeryLongVariantNameHereBb = 1, + VeryLongVariantNameHereCcc = 2, + } + ``` + "% + | optional, + error_on_line_overflow + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Error if Rustfmt is unable to get all lines within `max_width`, except for comments and string + literals. If this happens, then it is a bug in Rustfmt. You might be able to work around the bug by + refactoring your code to avoid long/complex expressions, usually by extracting a local variable or + using a shorter name. + + Stable: No (tracking issue: [#3391](https://github.com/rust-lang/rustfmt/issues/3391)) + + See also `max_width`. + "% + | optional, + error_on_unformatted + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Error if unable to get comments or string literals within `max_width`, or they are left with + trailing whitespaces. + + Stable: No (tracking issue: [#3392](https://github.com/rust-lang/rustfmt/issues/3392)) + "% + | optional, + fn_args_layout + | std.enum.TagOrString + | [| 'Vertical, 'Tall, 'Compressed |] + | doc m%" + This option is deprecated and has been renamed to `fn_params_layout` to better communicate that + it affects the layout of parameters in function signatures. + + Stable: Yes + + + #### `"Tall"` (default): + + ```rust + trait Lorem { + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet); + + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet) { + // body + } + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ); + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ) { + // body + } + } + ``` + + #### `"Compressed"`: + + ```rust + trait Lorem { + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet); + + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet) { + // body + } + + fn lorem( + ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet, consectetur: Consectetur, + adipiscing: Adipiscing, elit: Elit, + ); + + fn lorem( + ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet, consectetur: Consectetur, + adipiscing: Adipiscing, elit: Elit, + ) { + // body + } + } + ``` + + #### `"Vertical"`: + + ```rust + trait Lorem { + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + ); + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + ) { + // body + } + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ); + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ) { + // body + } + } + ``` + + See also `fn_params_layout` + "% + | optional, + fn_call_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width of the args of a function call before falling back to vertical formatting. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `fn_call_width` will take precedence. + + See also `max_width` and `use_small_heuristics` + "% + | optional, + fn_params_layout + | std.enum.TagOrString + | [| 'Vertical, 'Tall, 'Compressed |] + | doc m%" + Control the layout of parameters in function signatures. + + Stable: Yes + + + #### `"Tall"` (default): + + ```rust + trait Lorem { + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet); + + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet) { + // body + } + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ); + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ) { + // body + } + } + ``` + + #### `"Compressed"`: + + ```rust + trait Lorem { + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet); + + fn lorem(ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet) { + // body + } + + fn lorem( + ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet, consectetur: Consectetur, + adipiscing: Adipiscing, elit: Elit, + ); + + fn lorem( + ipsum: Ipsum, dolor: Dolor, sit: Sit, amet: Amet, consectetur: Consectetur, + adipiscing: Adipiscing, elit: Elit, + ) { + // body + } + } + ``` + + #### `"Vertical"`: + + ```rust + trait Lorem { + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + ); + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + ) { + // body + } + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ); + + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + consectetur: Consectetur, + adipiscing: Adipiscing, + elit: Elit, + ) { + // body + } + } + ``` + "% + | optional, + fn_single_line + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Put single-expression functions on a single line + + Stable: No (tracking issue: [#3358](https://github.com/rust-lang/rustfmt/issues/3358)) + + + #### `false` (default): + + ```rust + fn lorem() -> usize { + 42 + } + + fn lorem() -> usize { + let ipsum = 42; + ipsum + } + ``` + + #### `true`: + + ```rust + fn lorem() -> usize { 42 } + + fn lorem() -> usize { + let ipsum = 42; + ipsum + } + ``` + + See also `control_brace_style`. + "% + | optional, + force_explicit_abi + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Always print the abi for extern items + + Stable: Yes + + **Note:** Non-"C" ABIs are always printed. If `false` then "C" is removed. + + #### `true` (default): + + ```rust + extern "C" { + pub static lorem: c_int; + } + ``` + + #### `false`: + + ```rust + extern { + pub static lorem: c_int; + } + ``` + "% + | optional, + force_multiline_blocks + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Force multiline closure and match arm bodies to be wrapped in a block + + Stable: No (tracking issue: [#3374](https://github.com/rust-lang/rustfmt/issues/3374)) + + + #### `false` (default): + + ```rust + fn main() { + result.and_then(|maybe_value| match maybe_value { + None => foo(), + Some(value) => bar(), + }); + + match lorem { + None => |ipsum| { + println!("Hello World"); + }, + Some(dolor) => foo(), + } + } + ``` + + #### `true`: + + ```rust + fn main() { + result.and_then(|maybe_value| { + match maybe_value { + None => foo(), + Some(value) => bar(), + } + }); + + match lorem { + None => { + |ipsum| { + println!("Hello World"); + } + } + Some(dolor) => foo(), + } + } + ``` + "% + | optional, + format_code_in_doc_comments + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Format code snippet included in doc comments. + + Stable: No (tracking issue: [#3348](https://github.com/rust-lang/rustfmt/issues/3348)) + + + #### `false` (default): + + ```rust + /// Adds one to the number given. + /// + /// # Examples + /// + /// ```rust + /// let five=5; + /// + /// assert_eq!( + /// 6, + /// add_one(5) + /// ); + /// # fn add_one(x: i32) -> i32 { + /// # x + 1 + /// # } + /// ``` + fn add_one(x: i32) -> i32 { + x + 1 + } + ``` + + #### `true` + + ```rust + /// Adds one to the number given. + /// + /// # Examples + /// + /// ```rust + /// let five = 5; + /// + /// assert_eq!(6, add_one(5)); + /// # fn add_one(x: i32) -> i32 { + /// # x + 1 + /// # } + /// ``` + fn add_one(x: i32) -> i32 { + x + 1 + } + ``` + "% + | optional, + format_generated_files + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Format generated files. A file is considered generated if any of the first several lines contain a `@generated` comment marker. The number of lines to check is configured by `generated_marker_line_search_limit`. + + By default, generated files are reformatted, i. e. `@generated` marker is ignored. + This option is currently ignored for stdin (`@generated` in stdin is ignored.) + + Stable: No (tracking issue: [#5080](https://github.com/rust-lang/rustfmt/issues/5080)) + "% + | optional, + format_macro_bodies + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Format the bodies of declarative macro definitions. + + Stable: No (tracking issue: [#3355](https://github.com/rust-lang/rustfmt/issues/3355)) + + + #### `true` (default): + + ```rust + macro_rules! foo { + ($a: ident : $b: ty) => { + $a(42): $b; + }; + ($a: ident $b: ident $c: ident) => { + $a = $b + $c; + }; + } + ``` + + #### `false`: + + ```rust + macro_rules! foo { + ($a: ident : $b: ty) => { $a(42): $b; }; + ($a: ident $b: ident $c: ident) => { $a=$b+$c; }; + } + ``` + + See also `format_macro_matchers`. + "% + | optional, + format_macro_matchers + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Format the metavariable matching patterns in macros. + + Stable: No (tracking issue: [#3354](https://github.com/rust-lang/rustfmt/issues/3354)) + + + #### `false` (default): + + ```rust + macro_rules! foo { + ($a: ident : $b: ty) => { + $a(42): $b; + }; + ($a: ident $b: ident $c: ident) => { + $a = $b + $c; + }; + } + ``` + + #### `true`: + + ```rust + macro_rules! foo { + ($a:ident : $b:ty) => { + $a(42): $b; + }; + ($a:ident $b:ident $c:ident) => { + $a = $b + $c; + }; + } + ``` + + See also `format_macro_bodies`. + "% + | optional, + format_strings + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Format string literals where necessary + + Stable: No (tracking issue: [#3353](https://github.com/rust-lang/rustfmt/issues/3353)) + + + #### `false` (default): + + ```rust + fn main() { + let lorem = "ipsum dolor sit amet consectetur adipiscing elit lorem ipsum dolor sit amet consectetur adipiscing"; + } + ``` + + #### `true`: + + ```rust + fn main() { + let lorem = "ipsum dolor sit amet consectetur adipiscing elit lorem ipsum dolor sit amet \ + consectetur adipiscing"; + } + ``` + + See also `max_width`. + "% + | optional, + generated_marker_line_search_limit + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Number of lines to check for a `@generated` pragma header, starting from the top of the file. Setting this value to `0` will treat all files as non-generated. When`format_generated_files` is `true`, this option has no effect. + + Possible values: any positive integer + + Stable: No (tracking issue: [#5080](https://github.com/rust-lang/rustfmt/issues/5080)) + + See also [format_generated_files](#format_generated_files) link here. + "% + | optional, + group_imports + | std.enum.TagOrString + | [| 'One, 'StdExternalCrate, 'Preserve |] + | doc m%" + Controls the strategy for how consecutive imports are grouped together. + + Controls the strategy for grouping sets of consecutive imports. Imports may contain newlines between imports and still be grouped together as a single set, but other statements between imports will result in different grouping sets. + + Stable: No (tracking issue: [#5083](https://github.com/rust-lang/rustfmt/issues/5083)) + + Each set of imports (one or more `use` statements, optionally separated by newlines) will be formatted independently. Other statements such as `mod ...` or `extern crate ...` will cause imports to not be grouped together. + + #### `Preserve` (default): + + Preserve the source file's import groups. + + ```rust + use super::update::convert_publish_payload; + use chrono::Utc; + + use alloc::alloc::Layout; + use juniper::{FieldError, FieldResult}; + use uuid::Uuid; + + use std::sync::Arc; + + use broker::database::PooledConnection; + + use super::schema::{Context, Payload}; + use crate::models::Event; + use core::f32; + ``` + + #### `StdExternalCrate`: + + Discard existing import groups, and create three groups for: + 1. `std`, `core` and `alloc`, + 2. external crates, + 3. `self`, `super` and `crate` imports. + + ```rust + use alloc::alloc::Layout; + use core::f32; + use std::sync::Arc; + + use broker::database::PooledConnection; + use chrono::Utc; + use juniper::{FieldError, FieldResult}; + use uuid::Uuid; + + use super::schema::{Context, Payload}; + use super::update::convert_publish_payload; + use crate::models::Event; + ``` + + #### `One`: + + Discard existing import groups, and create a single group for everything + + ```rust + use super::schema::{Context, Payload}; + use super::update::convert_publish_payload; + use crate::models::Event; + use alloc::alloc::Layout; + use broker::database::PooledConnection; + use chrono::Utc; + use core::f32; + use juniper::{FieldError, FieldResult}; + use std::sync::Arc; + use uuid::Uuid; + ``` + "% + | optional, + hard_tabs + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Use tab characters for indentation, spaces for alignment + + Stable: Yes + + + #### `false` (default): + + ```rust + fn lorem() -> usize { + 42 // spaces before 42 + } + ``` + + #### `true`: + + ```rust + fn lorem() -> usize { + 42 // tabs before 42 + } + ``` + + See also: `tab_spaces`. + "% + | optional, + hex_literal_case + | std.enum.TagOrString + | [| 'Lower, 'Upper, 'Preserve |] + | doc m%" + Control the case of the letters in hexadecimal literal values + + Stable: No (tracking issue: [#5081](https://github.com/rust-lang/rustfmt/issues/5081)) + "% + | optional, + hide_parse_errors + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + This option is deprecated and has been renamed to `show_parse_errors` to avoid confusion around the double negative default of `hide_parse_errors=false`. + + Stable: No (tracking issue: [#3390](https://github.com/rust-lang/rustfmt/issues/3390)) + "% + | optional, + ignore + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc m%" + Skip formatting files and directories that match the specified pattern. + The pattern format is the same as [.gitignore](https://git-scm.com/docs/gitignore#_pattern_format). Be sure to use Unix/forwardslash `/` style paths. This path style will work on all platforms. Windows style paths with backslashes `\` are not supported. + + Default value: format every file + + Possible values: See an example below + + Stable: No (tracking issue: [#3395](https://github.com/rust-lang/rustfmt/issues/3395)) + + + ### Example + + If you want to ignore specific files, put the following to your config file: + + ```toml + ignore = [ + "src/types.rs", + "src/foo/bar.rs", + ] + ``` + + If you want to ignore every file under `examples/`, put the following to your config file: + + ```toml + ignore = [ + "examples", + ] + ``` + + If you want to ignore every file under the directory where you put your rustfmt.toml: + + ```toml + ignore = ["/"] + ``` + + If you want to allow specific paths that would otherwise be ignored, prefix those paths with a `!`: + + ```toml + ignore = ["bar_dir/*", "!bar_dir/*/what.rs"] + ``` + + In this case, all files under `bar_dir` will be ignored, except files like `bar_dir/sub/what.rs` + or `bar_dir/another/what.rs`. + "% + | optional, + imports_granularity + | std.enum.TagOrString + | [| 'One, 'Item, 'Module, 'Crate, 'Preserve |] + | doc m%" + Controls how imports are structured in `use` statements. Imports will be merged or split to the configured level of granularity. + + Similar to other `import` related configuration options, this option operates within the bounds of user-defined groups of imports. See `group_imports` for more information on import groups. + + Note that rustfmt will not modify the granularity of imports containing comments if doing so could potentially lose or misplace said comments. + + Stable: No (tracking issue: [#4991](https://github.com/rust-lang/rustfmt/issues/4991)) + + + #### `Preserve` (default): + + Do not change the granularity of any imports and preserve the original structure written by the developer. + + ```rust + use foo::b; + use foo::b::{f, g}; + use foo::{a, c, d::e}; + use qux::{h, i}; + ``` + + #### `Crate`: + + Merge imports from the same crate into a single `use` statement. Conversely, imports from different crates are split into separate statements. + + ```rust + use foo::{ + a, b, + b::{f, g}, + c, + d::e, + }; + use qux::{h, i}; + ``` + + #### `Module`: + + Merge imports from the same module into a single `use` statement. Conversely, imports from different modules are split into separate statements. + + ```rust + use foo::b::{f, g}; + use foo::d::e; + use foo::{a, b, c}; + use qux::{h, i}; + ``` + + #### `Item`: + + Flatten imports so that each has its own `use` statement. + + ```rust + use foo::a; + use foo::b; + use foo::b::f; + use foo::b::g; + use foo::c; + use foo::d::e; + use qux::h; + use qux::i; + ``` + + #### `One`: + + Merge all imports into a single `use` statement as long as they have the same visibility. + + ```rust + pub use foo::{x, y}; + use { + bar::{ + a, + b::{self, f, g}, + c, + d::e, + }, + qux::{h, i}, + }; + ``` + "% + | optional, + imports_indent + | std.enum.TagOrString + | [| 'Visual, 'Block |] + | doc m%" + Indent style of imports + + Stable: No (tracking issue: [#3360](https://github.com/rust-lang/rustfmt/issues/3360)) + + + #### `"Block"` (default): + + ```rust + use foo::{ + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy, + zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz, + }; + ``` + + #### `"Visual"`: + + ```rust + use foo::{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy, + zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}; + ``` + + See also: `imports_layout`. + "% + | optional, + imports_layout + | std.enum.TagOrString + | [| 'Vertical, 'Mixed, 'HorizontalVertical, 'Horizontal |] + | doc m%" + Item layout inside a imports block + + Stable: No (tracking issue: [#3361](https://github.com/rust-lang/rustfmt/issues/3361)) + + + #### `"Mixed"` (default): + + ```rust + use foo::{xxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzzz}; + + use foo::{ + aaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbb, cccccccccccccccccc, dddddddddddddddddd, + eeeeeeeeeeeeeeeeee, ffffffffffffffffff, + }; + ``` + + #### `"Horizontal"`: + + **Note**: This option forces all imports onto one line and may exceed `max_width`. + + ```rust + use foo::{xxx, yyy, zzz}; + + use foo::{aaa, bbb, ccc, ddd, eee, fff}; + ``` + + #### `"HorizontalVertical"`: + + ```rust + use foo::{xxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzzz}; + + use foo::{ + aaaaaaaaaaaaaaaaaa, + bbbbbbbbbbbbbbbbbb, + cccccccccccccccccc, + dddddddddddddddddd, + eeeeeeeeeeeeeeeeee, + ffffffffffffffffff, + }; + ``` + + #### `"Vertical"`: + + ```rust + use foo::{ + xxx, + yyy, + zzz, + }; + + use foo::{ + aaa, + bbb, + ccc, + ddd, + eee, + fff, + }; + ``` + "% + | optional, + indent_style + | std.enum.TagOrString + | [| 'Visual, 'Block |] + | doc m%" + Indent on expressions or items. + + Stable: No (tracking issue: [#3346](https://github.com/rust-lang/rustfmt/issues/3346)) + + + ### Array + + #### `"Block"` (default): + + ```rust + fn main() { + let lorem = vec![ + "ipsum", + "dolor", + "sit", + "amet", + "consectetur", + "adipiscing", + "elit", + ]; + } + ``` + + #### `"Visual"`: + + ```rust + fn main() { + let lorem = vec!["ipsum", + "dolor", + "sit", + "amet", + "consectetur", + "adipiscing", + "elit"]; + } + ``` + + ### Control flow + + #### `"Block"` (default): + + ```rust + fn main() { + if lorem_ipsum + && dolor_sit + && amet_consectetur + && lorem_sit + && dolor_consectetur + && amet_ipsum + && lorem_consectetur + { + // ... + } + } + ``` + + #### `"Visual"`: + + ```rust + fn main() { + if lorem_ipsum + && dolor_sit + && amet_consectetur + && lorem_sit + && dolor_consectetur + && amet_ipsum + && lorem_consectetur + { + // ... + } + } + ``` + + See also: `control_brace_style`. + + ### Function arguments + + #### `"Block"` (default): + + ```rust + fn lorem() {} + + fn lorem(ipsum: usize) {} + + fn lorem( + ipsum: usize, + dolor: usize, + sit: usize, + amet: usize, + consectetur: usize, + adipiscing: usize, + elit: usize, + ) { + // body + } + ``` + + #### `"Visual"`: + + ```rust + fn lorem() {} + + fn lorem(ipsum: usize) {} + + fn lorem(ipsum: usize, + dolor: usize, + sit: usize, + amet: usize, + consectetur: usize, + adipiscing: usize, + elit: usize) { + // body + } + ``` + + ### Function calls + + #### `"Block"` (default): + + ```rust + fn main() { + lorem( + "lorem", + "ipsum", + "dolor", + "sit", + "amet", + "consectetur", + "adipiscing", + "elit", + ); + } + ``` + + #### `"Visual"`: + + ```rust + fn main() { + lorem("lorem", + "ipsum", + "dolor", + "sit", + "amet", + "consectetur", + "adipiscing", + "elit"); + } + ``` + + ### Generics + + #### `"Block"` (default): + + ```rust + fn lorem< + Ipsum: Eq = usize, + Dolor: Eq = usize, + Sit: Eq = usize, + Amet: Eq = usize, + Adipiscing: Eq = usize, + Consectetur: Eq = usize, + Elit: Eq = usize, + >( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + adipiscing: Adipiscing, + consectetur: Consectetur, + elit: Elit, + ) -> T { + // body + } + ``` + + #### `"Visual"`: + + ```rust + fn lorem( + ipsum: Ipsum, + dolor: Dolor, + sit: Sit, + amet: Amet, + adipiscing: Adipiscing, + consectetur: Consectetur, + elit: Elit) + -> T { + // body + } + ``` + + #### Struct + + #### `"Block"` (default): + + ```rust + fn main() { + let lorem = Lorem { + ipsum: dolor, + sit: amet, + }; + } + ``` + + #### `"Visual"`: + + ```rust + fn main() { + let lorem = Lorem { ipsum: dolor, + sit: amet }; + } + ``` + + See also: `struct_lit_single_line`, `indent_style`. + + ### Where predicates + + #### `"Block"` (default): + + ```rust + fn lorem() -> T + where + Ipsum: Eq, + Dolor: Eq, + Sit: Eq, + Amet: Eq, + { + // body + } + ``` + + #### `"Visual"`: + + ```rust + fn lorem() -> T + where Ipsum: Eq, + Dolor: Eq, + Sit: Eq, + Amet: Eq + { + // body + } + ``` + "% + | optional, + inline_attribute_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Write an item and its attribute on the same line if their combined width is below a threshold + + Possible values: any positive integer + + Stable: No (tracking issue: [#3343](https://github.com/rust-lang/rustfmt/issues/3343)) + + + ### Example + + #### `0` (default): + ```rust + #[cfg(feature = "alloc")] + use core::slice; + ``` + + #### `50`: + ```rust + #[cfg(feature = "alloc")] use core::slice; + ``` + "% + | optional, + match_arm_blocks + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Controls whether arm bodies are wrapped in cases where the first line of the body cannot fit on the same line as the `=>` operator. + + The Style Guide requires that bodies are block wrapped by default if a line break is required after the `=>`, but this option can be used to disable that behavior to prevent wrapping arm bodies in that event, so long as the body contains neither multiple statements nor line comments. + + Stable: No (tracking issue: [#3373](https://github.com/rust-lang/rustfmt/issues/3373)) + + + #### `true` (default): + + ```rust + fn main() { + match lorem { + ipsum => { + foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo(x) + } + dolor => println!("{}", sit), + sit => foo( + "foooooooooooooooooooooooo", + "baaaaaaaaaaaaaaaaaaaaaaaarr", + "baaaaaaaaaaaaaaaaaaaazzzzzzzzzzzzz", + "qqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuuuxxx", + ), + } + } + ``` + + #### `false`: + + ```rust + fn main() { + match lorem { + lorem => + foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo(x), + ipsum => println!("{}", sit), + sit => foo( + "foooooooooooooooooooooooo", + "baaaaaaaaaaaaaaaaaaaaaaaarr", + "baaaaaaaaaaaaaaaaaaaazzzzzzzzzzzzz", + "qqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuuuxxx", + ), + } + } + ``` + + See also: `match_block_trailing_comma`. + "% + | optional, + match_arm_leading_pipes + | std.enum.TagOrString + | [| 'Preserve, 'Never, 'Always |] + | doc m%" + Controls whether to include a leading pipe on match arms + + Stable: Yes + + + #### `Never` (default): + ```rust + // Leading pipes are removed from this: + // fn foo() { + // match foo { + // | "foo" | "bar" => {} + // | "baz" + // | "something relatively long" + // | "something really really really realllllllllllllly long" => println!("x"), + // | "qux" => println!("y"), + // _ => {} + // } + // } + + // Becomes + fn foo() { + match foo { + "foo" | "bar" => {} + "baz" + | "something relatively long" + | "something really really really realllllllllllllly long" => println!("x"), + "qux" => println!("y"), + _ => {} + } + } + ``` + + #### `Always`: + ```rust + // Leading pipes are emitted on all arms of this: + // fn foo() { + // match foo { + // "foo" | "bar" => {} + // "baz" + // | "something relatively long" + // | "something really really really realllllllllllllly long" => println!("x"), + // "qux" => println!("y"), + // _ => {} + // } + // } + + // Becomes: + fn foo() { + match foo { + | "foo" | "bar" => {} + | "baz" + | "something relatively long" + | "something really really really realllllllllllllly long" => println!("x"), + | "qux" => println!("y"), + | _ => {} + } + } + ``` + + #### `Preserve`: + ```rust + fn foo() { + match foo { + | "foo" | "bar" => {} + | "baz" + | "something relatively long" + | "something really really really realllllllllllllly long" => println!("x"), + | "qux" => println!("y"), + _ => {} + } + + match baz { + "qux" => {} + "foo" | "bar" => {} + _ => {} + } + } + ``` + "% + | optional, + match_block_trailing_comma + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Put a trailing comma after a block based match arm (non-block arms are not affected) + + Stable: Yes + + + #### `false` (default): + + ```rust + fn main() { + match lorem { + Lorem::Ipsum => { + println!("ipsum"); + } + Lorem::Dolor => println!("dolor"), + } + } + ``` + + #### `true`: + + ```rust + fn main() { + match lorem { + Lorem::Ipsum => { + println!("ipsum"); + }, + Lorem::Dolor => println!("dolor"), + } + } + ``` + + See also: `trailing_comma`, `match_arm_blocks`. + "% + | optional, + max_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width of each line + + Possible values: any positive integer + + Stable: Yes + + See also `error_on_line_overflow`. + "% + | optional, + merge_derives + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Merge multiple derives into a single one. + + Stable: Yes + + + #### `true` (default): + + ```rust + #[derive(Eq, PartialEq, Debug, Copy, Clone)] + pub enum Foo {} + ``` + + #### `false`: + + ```rust + #[derive(Eq, PartialEq, Debug, Copy, Clone)] + pub enum Bar {} + + #[derive(Eq, PartialEq)] + #[derive(Debug)] + #[derive(Copy, Clone)] + pub enum Foo {} + ``` + "% + | optional, + merge_imports + | std.enum.TagOrString + | [| 'Windows, 'Unix, 'Native, 'Auto |] + | doc m%" + This option is deprecated. Use `imports_granularity = "Crate"` instead. + + - **Default value**: `false` + - **Possible values**: `true`, `false` + + #### `false` (default): + + ```rust + use foo::{a, c, d}; + use foo::{b, g}; + use foo::{e, f}; + ``` + + #### `true`: + + ```rust + use foo::{a, b, c, d, e, f, g}; + ``` + + + ## `newline_style` + + Unix or Windows line endings + + Stable: Yes + + + #### `Auto` (default): + + The newline style is detected automatically on a per-file basis. Files + with mixed line endings will be converted to the first detected line + ending style. + + #### `Native` + + Line endings will be converted to `\r\n` on Windows and `\n` on all + other platforms. + + #### `Unix` + + Line endings will be converted to `\n`. + + #### `Windows` + + Line endings will be converted to `\r\n`. + "% + | optional, + normalize_comments + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Convert /* */ comments to // comments where possible + + Stable: No (tracking issue: [#3350](https://github.com/rust-lang/rustfmt/issues/3350)) + + + #### `false` (default): + + ```rust + // Lorem ipsum: + fn dolor() -> usize {} + + /* sit amet: */ + fn adipiscing() -> usize {} + ``` + + #### `true`: + + ```rust + // Lorem ipsum: + fn dolor() -> usize {} + + // sit amet: + fn adipiscing() -> usize {} + ``` + "% + | optional, + normalize_doc_attributes + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Convert `#![doc]` and `#[doc]` attributes to `//!` and `///` doc comments. + + Stable: No (tracking issue: [#3351](https://github.com/rust-lang/rustfmt/issues/3351)) + + + #### `false` (default): + + ```rust + #![doc = "Example documentation"] + + #[doc = "Example item documentation"] + pub enum Bar {} + + /// Example item documentation + pub enum Foo {} + ``` + + #### `true`: + + ```rust + //! Example documentation + + /// Example item documentation + pub enum Foo {} + ``` + "% + | optional, + overflow_delimited_expr + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + When structs, slices, arrays, and block/array-like macros are used as the last + argument in an expression list, allow them to overflow (like blocks/closures) + instead of being indented on a new line. + + Stable: No (tracking issue: [#3370](https://github.com/rust-lang/rustfmt/issues/3370)) + + + #### `false` (default): + + ```rust + fn example() { + foo(ctx, |param| { + action(); + foo(param) + }); + + foo( + ctx, + Bar { + x: value, + y: value2, + }, + ); + + foo( + ctx, + &[ + MAROON_TOMATOES, + PURPLE_POTATOES, + ORGANE_ORANGES, + GREEN_PEARS, + RED_APPLES, + ], + ); + + foo( + ctx, + vec![ + MAROON_TOMATOES, + PURPLE_POTATOES, + ORGANE_ORANGES, + GREEN_PEARS, + RED_APPLES, + ], + ); + } + ``` + + #### `true`: + + ```rust + fn example() { + foo(ctx, |param| { + action(); + foo(param) + }); + + foo(ctx, Bar { + x: value, + y: value2, + }); + + foo(ctx, &[ + MAROON_TOMATOES, + PURPLE_POTATOES, + ORGANE_ORANGES, + GREEN_PEARS, + RED_APPLES, + ]); + + foo(ctx, vec![ + MAROON_TOMATOES, + PURPLE_POTATOES, + ORGANE_ORANGES, + GREEN_PEARS, + RED_APPLES, + ]); + } + ``` + "% + | optional, + remove_nested_parens + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Remove nested parens. + + Default value: `true`, + + Stable: Yes + + + #### `true` (default): + ```rust + fn main() { + (foo()); + } + ``` + + #### `false`: + ```rust + fn main() { + (foo()); + + ((((foo())))); + } + ``` + "% + | optional, + reorder_impl_items + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Reorder impl items. `type` and `const` are put first, then macros and methods. + + Stable: No (tracking issue: [#3363](https://github.com/rust-lang/rustfmt/issues/3363)) + + + #### `false` (default) + + ```rust + struct Dummy; + + impl Iterator for Dummy { + fn next(&mut self) -> Option { + None + } + + type Item = i32; + } + + impl Iterator for Dummy { + type Item = i32; + + fn next(&mut self) -> Option { + None + } + } + ``` + + #### `true` + + ```rust + struct Dummy; + + impl Iterator for Dummy { + type Item = i32; + + fn next(&mut self) -> Option { + None + } + } + ``` + "% + | optional, + reorder_imports + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Reorder import and extern crate statements alphabetically in groups (a group is + separated by a newline). + + Stable: Yes + + + #### `true` (default): + + ```rust + use dolor; + use ipsum; + use lorem; + use sit; + ``` + + #### `false`: + + ```rust + use lorem; + use ipsum; + use dolor; + use sit; + ``` + "% + | optional, + reorder_modules + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Reorder `mod` declarations alphabetically in group. + + Stable: Yes + + + #### `true` (default) + + ```rust + mod a; + mod b; + + mod dolor; + mod ipsum; + mod lorem; + mod sit; + ``` + + #### `false` + + ```rust + mod b; + mod a; + + mod lorem; + mod ipsum; + mod dolor; + mod sit; + ``` + + **Note** `mod` with `#[macro_export]` will not be reordered since that could change the semantics + of the original source code. + "% + | optional, + required_version + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc m%" + Require a specific version of rustfmt. If you want to make sure that the + specific version of rustfmt is used in your CI, use this option. + + Possible values: any published version (e.g. `"0.3.8"`) + + Stable: No (tracking issue: [#3386](https://github.com/rust-lang/rustfmt/issues/3386)) + "% + | optional, + short_array_element_width_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + The width threshold for an array element to be considered "short". + + The layout of an array is dependent on the length of each of its elements. + If the length of every element in an array is below this threshold (all elements are "short") then the array can be formatted in the mixed/compressed style, but if any one element has a length that exceeds this threshold then the array elements will have to be formatted vertically. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + + #### `10` (default): + ```rust + fn main() { + pub const FORMAT_TEST: [u64; 5] = [ + 0x0000000000000000, + 0xaaaaaaaaaaaaaaaa, + 0xbbbbbbbbbbbbbbbb, + 0xcccccccccccccccc, + 0xdddddddddddddddd, + ]; + } + ``` + #### `20`: + ```rust + fn main() { + pub const FORMAT_TEST: [u64; 5] = [ + 0x0000000000000000, 0xaaaaaaaaaaaaaaaa, 0xbbbbbbbbbbbbbbbb, 0xcccccccccccccccc, + 0xdddddddddddddddd, + ]; + } + ``` + See also `max_width`. + "% + | optional, + show_parse_errors + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Show parse errors if the parser failed to parse files. + + Stable: No (tracking issue: [#5977](https://github.com/rust-lang/rustfmt/issues/5977)) + "% + | optional, + single_line_if_else_max_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum line length for single line if-else expressions. A value of `0` (zero) results in if-else expressions always being broken into multiple lines. Note this occurs when `use_small_heuristics` is set to `Off`. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `single_line_if_else_max_width` will take precedence. + + See also `max_width` and `use_small_heuristics` + "% + | optional, + single_line_let_else_max_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum line length for single line let-else statements. + See the [let-else statement section of the Rust Style Guide](https://github.com/rust-lang/rust/blob/master/src/doc/style-guide/src/statements.md#else-blocks-let-else-statements) for more details on when a let-else statement may be written on a single line. + A value of `0` (zero) means the divergent `else` block will always be formatted over multiple lines. + Note this occurs when `use_small_heuristics` is set to `Off`. + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `single_line_let_else_max_width` will take precedence. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + + #### `50` (default): + + ```rust + fn main() { + let Some(w) = opt else { return Ok(()) }; + + let Some(x) = opt else { return }; + + let Some(y) = opt else { + return; + }; + + let Some(z) = some_very_very_very_very_long_name else { + return; + }; + } + ``` + + #### `0`: + + ```rust + fn main() { + let Some(w) = opt else { + return Ok(()); + }; + + let Some(x) = opt else { + return; + }; + + let Some(y) = opt else { + return; + }; + + let Some(z) = some_very_very_very_very_long_name else { + return; + }; + } + ``` + + #### `100`: + + ```rust + fn main() { + let Some(w) = opt else { return Ok(()) }; + + let Some(x) = opt else { return }; + + let Some(y) = opt else { + return; + }; + + let Some(z) = some_very_very_very_very_long_name else { return }; + } + ``` + + See also `max_width` and `use_small_heuristics` + "% + | optional, + skip_children + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Don't reformat out of line modules + + Stable: No (tracking issue: [#3389](https://github.com/rust-lang/rustfmt/issues/3389)) + "% + | optional, + skip_macro_invocations + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc m%" + Skip formatting the bodies of macro invocations with the following names. + + rustfmt will not format any macro invocation for macros with names set in this list. + Including the special value "*" will prevent any macro invocations from being formatted. + + Note: This option does not have any impact on how rustfmt formats macro definitions. + + Possible values: a list of macro name idents, `["name_0", "name_1", ..., "*"]` + + Stable: No (tracking issue: [#5346](https://github.com/rust-lang/rustfmt/issues/5346)) + + + #### `[]` (default): + + rustfmt will follow its standard approach to formatting macro invocations. + + No macro invocations will be skipped based on their name. More information about rustfmt's standard macro invocation formatting behavior can be found in [#5437](https://github.com/rust-lang/rustfmt/discussions/5437). + + ```rust + lorem!( + const _: u8 = 0; + ); + + ipsum!( + const _: u8 = 0; + ); + ``` + + #### `["lorem"]`: + + The named macro invocations will be skipped. + + ```rust + lorem!( + const _: u8 = 0; + ); + + ipsum!( + const _: u8 = 0; + ); + ``` + + #### `["*"]`: + + The special selector `*` will skip all macro invocations. + + ```rust + lorem!( + const _: u8 = 0; + ); + + ipsum!( + const _: u8 = 0; + ); + ``` + "% + | optional, + space_after_colon + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Leave a space after the colon. + + Stable: No (tracking issue: [#3366](https://github.com/rust-lang/rustfmt/issues/3366)) + + + #### `true` (default): + + ```rust + fn lorem(t: T) { + let lorem: Dolor = Lorem { + ipsum: dolor, + sit: amet, + }; + } + ``` + + #### `false`: + + ```rust + fn lorem(t:T) { + let lorem:Dolor = Lorem { + ipsum:dolor, + sit:amet, + }; + } + ``` + + See also: `space_before_colon`. + "% + | optional, + space_before_colon + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Leave a space before the colon. + + Stable: No (tracking issue: [#3365](https://github.com/rust-lang/rustfmt/issues/3365)) + + + #### `false` (default): + + ```rust + fn lorem(t: T) { + let lorem: Dolor = Lorem { + ipsum: dolor, + sit: amet, + }; + } + ``` + + #### `true`: + + ```rust + fn lorem(t : T) { + let lorem : Dolor = Lorem { + ipsum : dolor, + sit : amet, + }; + } + ``` + + See also: `space_after_colon`. + "% + | optional, + spaces_around_ranges + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Put spaces around the .., ..=, and ... range operators + + Stable: No (tracking issue: [#3367](https://github.com/rust-lang/rustfmt/issues/3367)) + + + #### `false` (default): + + ```rust + fn main() { + let lorem = 0..10; + let ipsum = 0..=10; + + match lorem { + 1..5 => foo(), + _ => bar, + } + + match lorem { + 1..=5 => foo(), + _ => bar, + } + + match lorem { + 1...5 => foo(), + _ => bar, + } + } + ``` + + #### `true`: + + ```rust + fn main() { + let lorem = 0 .. 10; + let ipsum = 0 ..= 10; + + match lorem { + 1 .. 5 => foo(), + _ => bar, + } + + match lorem { + 1 ..= 5 => foo(), + _ => bar, + } + + match lorem { + 1 ... 5 => foo(), + _ => bar, + } + } + ``` + "% + | optional, + struct_field_align_threshold + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + The maximum diff of width between struct fields to be aligned with each other. + + Possible values: any non-negative integer + + Stable: No (tracking issue: [#3371](https://github.com/rust-lang/rustfmt/issues/3371)) + + + #### `0` (default): + + ```rust + struct Foo { + x: u32, + yy: u32, + zzz: u32, + } + ``` + + #### `20`: + + ```rust + struct Foo { + x: u32, + yy: u32, + zzz: u32, + } + ``` + "% + | optional, + struct_lit_single_line + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Put small struct literals on a single line + + Stable: No (tracking issue: [#3357](https://github.com/rust-lang/rustfmt/issues/3357)) + + + #### `true` (default): + + ```rust + fn main() { + let lorem = Lorem { foo: bar, baz: ofo }; + } + ``` + + #### `false`: + + ```rust + fn main() { + let lorem = Lorem { + foo: bar, + baz: ofo, + }; + } + ``` + + See also: `indent_style`. + "% + | optional, + struct_lit_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width in the body of a struct literal before falling back to vertical formatting. A value of `0` (zero) results in struct literals always being broken into multiple lines. Note this occurs when `use_small_heuristics` is set to `Off`. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `struct_lit_width` will take precedence. + + See also `max_width`, `use_small_heuristics`, and `struct_lit_single_line` + "% + | optional, + struct_variant_width + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Maximum width in the body of a struct variant before falling back to vertical formatting. A value of `0` (zero) results in struct literals always being broken into multiple lines. Note this occurs when `use_small_heuristics` is set to `Off`. + + Possible values: any positive integer that is less than or equal to the value specified for `max_width` + + Stable: Yes + + By default this option is set as a percentage of `max_width` provided by `use_small_heuristics`, but a value set directly for `struct_variant_width` will take precedence. + + See also `max_width` and `use_small_heuristics` + "% + | optional, + style_edition + | _js2n__-prdslib.contract_from_predicate _js2n__-prdslib.always + | doc m%" + Controls the edition of the [Rust Style Guide] to use for formatting ([RFC 3338]) + + Possible values: `"2015"`, `"2018"`, `"2021"`, `"2024"` (unstable variant) + + Stable: No + + [Rust Style Guide]: https://doc.rust-lang.org/nightly/style-guide/ + [RFC 3338]: https://rust-lang.github.io/rfcs/3338-style-evolution.html + "% + | optional, + tab_spaces + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType 'Integer) + | doc m%" + Number of spaces per tab + + Possible values: any positive integer + + Stable: Yes + + + #### `4` (default): + + ```rust + fn lorem() { + let ipsum = dolor(); + let sit = vec![ + "amet consectetur adipiscing elit amet", + "consectetur adipiscing elit amet consectetur.", + ]; + } + ``` + + #### `2`: + + ```rust + fn lorem() { + let ipsum = dolor(); + let sit = vec![ + "amet consectetur adipiscing elit amet", + "consectetur adipiscing elit amet consectetur.", + ]; + } + ``` + + See also: `hard_tabs`. + "% + | optional, + trailing_comma + | std.enum.TagOrString + | [| 'Vertical, 'Never, 'Always |] + | doc m%" + How to handle trailing commas for lists + + Stable: No (tracking issue: [#3379](https://github.com/rust-lang/rustfmt/issues/3379)) + + + #### `"Vertical"` (default): + + ```rust + fn main() { + let Lorem { ipsum, dolor, sit } = amet; + let Lorem { + ipsum, + dolor, + sit, + amet, + consectetur, + adipiscing, + } = elit; + } + ``` + + #### `"Always"`: + + ```rust + fn main() { + let Lorem { ipsum, dolor, sit, } = amet; + let Lorem { + ipsum, + dolor, + sit, + amet, + consectetur, + adipiscing, + } = elit; + } + ``` + + #### `"Never"`: + + ```rust + fn main() { + let Lorem { ipsum, dolor, sit } = amet; + let Lorem { + ipsum, + dolor, + sit, + amet, + consectetur, + adipiscing + } = elit; + } + ``` + + See also: `match_block_trailing_comma`. + "% + | optional, + trailing_semicolon + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Add trailing semicolon after break, continue and return + + Stable: No (tracking issue: [#3378](https://github.com/rust-lang/rustfmt/issues/3378)) + + + #### `true` (default): + ```rust + fn foo() -> usize { + return 0; + } + ``` + + #### `false`: + ```rust + fn foo() -> usize { + return 0 + } + ``` + "% + | optional, + type_punctuation_density + | std.enum.TagOrString + | [| 'Wide, 'Compressed |] + | doc m%" + Determines if `+` or `=` are wrapped in spaces in the punctuation of types + + Stable: No (tracking issue: [#3364](https://github.com/rust-lang/rustfmt/issues/3364)) + + + #### `"Wide"` (default): + + ```rust + fn lorem() { + // body + } + ``` + + #### `"Compressed"`: + + ```rust + fn lorem() { + // body + } + ``` + "% + | optional, + unstable_features + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Enable unstable features on the unstable channel. + + Stable: No (tracking issue: [#3387](https://github.com/rust-lang/rustfmt/issues/3387)) + "% + | optional, + use_field_init_shorthand + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Use field initialize shorthand if possible. + + Stable: Yes + + + #### `false` (default): + + ```rust + struct Foo { + x: u32, + y: u32, + z: u32, + } + + fn main() { + let x = 1; + let y = 2; + let z = 3; + let a = Foo { x, y, z }; + let b = Foo { x: x, y: y, z: z }; + } + ``` + + #### `true`: + + ```rust + struct Foo { + x: u32, + y: u32, + z: u32, + } + + fn main() { + let x = 1; + let y = 2; + let z = 3; + let a = Foo { x, y, z }; + } + ``` + "% + | optional, + use_small_heuristics + | std.enum.TagOrString + | [| 'Max, 'Off, 'Default |] + | doc m%" + This option can be used to simplify the management and bulk updates of the granular width configuration settings (`fn_call_width`, `attr_fn_like_width`, `struct_lit_width`, `struct_variant_width`, `array_width`, `chain_width`, `single_line_if_else_max_width`), that respectively control when formatted constructs are multi-lined/vertical based on width. + + Note that explicitly provided values for the width configuration settings take precedence and override the calculated values determined by `use_small_heuristics`. + + Stable: Yes + + + #### `Default` (default): + When `use_small_heuristics` is set to `Default`, the values for the granular width settings are calculated as a ratio of the value for `max_width`. + + The ratios are: + * `fn_call_width` - `60%` + * `attr_fn_like_width` - `70%` + * `struct_lit_width` - `18%` + * `struct_variant_width` - `35%` + * `array_width` - `60%` + * `chain_width` - `60%` + * `single_line_if_else_max_width` - `50%` + * `single_line_let_else_max_width` - `50%` + + For example when `max_width` is set to `100`, the width settings are: + * `fn_call_width=60` + * `attr_fn_like_width=70` + * `struct_lit_width=18` + * `struct_variant_width=35` + * `array_width=60` + * `chain_width=60` + * `single_line_if_else_max_width=50` + * `single_line_let_else_max_width=50` + + and when `max_width` is set to `200`: + * `fn_call_width=120` + * `attr_fn_like_width=140` + * `struct_lit_width=36` + * `struct_variant_width=70` + * `array_width=120` + * `chain_width=120` + * `single_line_if_else_max_width=100` + * `single_line_let_else_max_width=100` + + ```rust + enum Lorem { + Ipsum, + Dolor(bool), + Sit { amet: Consectetur, adipiscing: Elit }, + } + + fn main() { + lorem( + "lorem", + "ipsum", + "dolor", + "sit", + "amet", + "consectetur", + "adipiscing", + ); + + let lorem = Lorem { + ipsum: dolor, + sit: amet, + }; + let lorem = Lorem { ipsum: dolor }; + + let lorem = if ipsum { dolor } else { sit }; + } + ``` + + #### `Off`: + When `use_small_heuristics` is set to `Off`, the granular width settings are functionally disabled and ignored. See the documentation for the respective width config options for specifics. + + ```rust + enum Lorem { + Ipsum, + Dolor(bool), + Sit { + amet: Consectetur, + adipiscing: Elit, + }, + } + + fn main() { + lorem("lorem", "ipsum", "dolor", "sit", "amet", "consectetur", "adipiscing"); + + let lorem = Lorem { + ipsum: dolor, + sit: amet, + }; + + let lorem = if ipsum { + dolor + } else { + sit + }; + } + ``` + + #### `Max`: + When `use_small_heuristics` is set to `Max`, then each granular width setting is set to the same value as `max_width`. + + So if `max_width` is set to `200`, then all the width settings are also set to `200`. + * `fn_call_width=200` + * `attr_fn_like_width=200` + * `struct_lit_width=200` + * `struct_variant_width=200` + * `array_width=200` + * `chain_width=200` + * `single_line_if_else_max_width=200` + * `single_line_let_else_max_width=200` + + ```rust + enum Lorem { + Ipsum, + Dolor(bool), + Sit { amet: Consectetur, adipiscing: Elit }, + } + + fn main() { + lorem("lorem", "ipsum", "dolor", "sit", "amet", "consectetur", "adipiscing"); + + let lorem = Lorem { ipsum: dolor, sit: amet }; + + let lorem = if ipsum { dolor } else { sit }; + } + ``` + + + See also: + * `max_width` + * `fn_call_width` + * `attr_fn_like_width` + * `struct_lit_width` + * `struct_variant_width` + * `array_width` + * `chain_width` + * `single_line_if_else_max_width` + * `single_line_let_else_max_width` + "% + | optional, + use_try_shorthand + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Replace uses of the try! macro by the ? shorthand + + Stable: Yes + + + #### `false` (default): + + ```rust + fn main() { + let lorem = ipsum.map(|dolor| dolor.sit())?; + + let lorem = try!(ipsum.map(|dolor| dolor.sit())); + } + ``` + + #### `true`: + + ```rust + fn main() { + let lorem = ipsum.map(|dolor| dolor.sit())?; + } + ``` + "% + | optional, + version + | std.enum.TagOrString + | [| 'Two, 'One |] + | doc m%" + This option is deprecated and has been replaced by `style_edition`. + `version = "One"` is equivalent to `style_edition = "(2015|2018|2021)"` and + `version = "Two"` is equivalent to `style_edition = "2024"` + + Stable: No (tracking issue: [#3383](https://github.com/rust-lang/rustfmt/issues/3383)) + + + ### Example + + ```toml + version = "Two" + ``` + "% + | optional, + where_single_line + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Forces the `where` clause to be laid out on a single line. + + Stable: No (tracking issue: [#3359](https://github.com/rust-lang/rustfmt/issues/3359)) + + + #### `false` (default): + + ```rust + impl Lorem for T + where + Option: Ipsum, + { + // body + } + ``` + + #### `true`: + + ```rust + impl Lorem for T + where Option: Ipsum + { + // body + } + ``` + + See also `brace_style`, `control_brace_style`. + "% + | optional, + wrap_comments + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.isType '"Bool") + | doc m%" + Break comments to fit on the line + + Note that no wrapping will happen if: + 1. The comment is the start of a markdown header doc comment + 2. An URL was found in the comment + + Stable: No (tracking issue: [#3347](https://github.com/rust-lang/rustfmt/issues/3347)) + + + #### `false` (default): + + ```rust + // Lorem ipsum dolor sit amet, consectetur adipiscing elit, + // sed do eiusmod tempor incididunt ut labore et dolore + // magna aliqua. Ut enim ad minim veniam, quis nostrud + // exercitation ullamco laboris nisi ut aliquip ex ea + // commodo consequat. + + // Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + + // Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + + /// # This doc comment is a very long header (it starts with a '#'). Had it not been a header it would have been wrapped. But because it is a header, it will not be. That is because wrapping a markdown header breaks it. + struct Foo {} + ``` + + #### `true`: + + ```rust + // Lorem ipsum dolor sit amet, consectetur adipiscing elit, + // sed do eiusmod tempor incididunt ut labore et dolore + // magna aliqua. Ut enim ad minim veniam, quis nostrud + // exercitation ullamco laboris nisi ut aliquip ex ea + // commodo consequat. + + // Lorem ipsum dolor sit amet, consectetur adipiscing elit, + // sed do eiusmod tempor incididunt ut labore et dolore + // magna aliqua. Ut enim ad minim veniam, quis nostrud + // exercitation ullamco laboris nisi ut aliquip ex ea + // commodo consequat. + + // Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + + /// # This doc comment is a very long header (it starts with a '#'). Had it not been a header it would have been wrapped. But because it is a header, it will not be. That is because wrapping a markdown header breaks it. + struct Foo {} + ``` + "% + | optional, + .. + } \ No newline at end of file diff --git a/out/sfdx-hardis configuration.ncl b/out/sfdx-hardis configuration.ncl index 67cfeeb..980afd8 100644 --- a/out/sfdx-hardis configuration.ncl +++ b/out/sfdx-hardis configuration.ncl @@ -1305,6 +1305,10 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/enum_notification_types!contract" | doc "List of notifications types to skip sending" | optional, + packageNoOverwritePath + | String + | doc "Path to a custom package-no-overwrite XML file (used in smartDeploy command)" + | optional, poolConfig | { maxScratchOrgsNumber diff --git a/out/shard.yml.ncl b/out/shard.yml.ncl index b453c00..19e8ae5 100644 --- a/out/shard.yml.ncl +++ b/out/shard.yml.ncl @@ -921,6 +921,7 @@ let rec _js2n__-refsenv bitbucket = _js2n__-prdslib.isType '"String", bookmark = _js2n__-prdslib.isType '"String", branch = _js2n__-prdslib.isType '"String", + codeberg = _js2n__-prdslib.isType '"String", commit = _js2n__-prdslib.isType '"String", fossil = _js2n__-prdslib.isType '"String", git = _js2n__-prdslib.isType '"String", @@ -956,6 +957,7 @@ let rec _js2n__-refsenv bitbucket = _js2n__-prdslib.isType '"String", bookmark = _js2n__-prdslib.isType '"String", branch = _js2n__-prdslib.isType '"String", + codeberg = _js2n__-prdslib.isType '"String", commit = _js2n__-prdslib.isType '"String", fossil = _js2n__-prdslib.isType '"String", git = _js2n__-prdslib.isType '"String", @@ -994,7 +996,7 @@ let rec _js2n__-refsenv | optional, license | String - | doc "An OSI license name or an URL to a license file" + | doc "An SPDX license expression or an URL to a license file." | optional, name | _js2n__-prdslib.contract_from_predicate diff --git a/out/skyuxconfig.json.ncl b/out/skyuxconfig.json.ncl index 19765bd..66ccffe 100644 --- a/out/skyuxconfig.json.ncl +++ b/out/skyuxconfig.json.ncl @@ -1 +1,1240 @@ -null +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = { + "_js2n__-:definitions/availableThemes!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "default", "modern" ] + ], + "_js2n__-:definitions/externalFileCSS!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + integrity = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/externalFileJS!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-refsenv."_js2n__-:definitions/externalFileCSS!predicate", + _js2n__-prdslib.records.record + { head = _js2n__-prdslib.isType '"Bool", } {} true + _js2n__-prdslib.always + ], + } + in + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.records.record + { + a11y = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType '"Bool" + ], + _js2n__-prdslib.records.record + { + rules = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], + app = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + base = _js2n__-prdslib.isType '"String", + externals = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + css = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + after = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/externalFileCSS!predicate" + ], + before = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/externalFileCSS!predicate" + ], + } {} true _js2n__-prdslib.always + ], + js = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + after = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/externalFileJS!predicate" + ], + before = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/externalFileJS!predicate" + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + port = _js2n__-prdslib.isType '"String", + styles = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + theming = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + supportedThemes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/availableThemes!predicate" + ], + theme = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/availableThemes!predicate" + ], + } {} true _js2n__-prdslib.always + ], + title = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + appSettings = _js2n__-prdslib.isType 'Record, + auth = _js2n__-prdslib.isType '"Bool", + codeCoverageThreshold = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "none", "standard", "strict" ] + ], + compileMode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aot", "jit" ] + ], + cssPath = _js2n__-prdslib.isType '"String", + dependenciesForTranspilation = _js2n__-prdslib.isType '"Array", + enableIvy = _js2n__-prdslib.isType '"Bool", + help = _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType 'Record ], + host = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + bbCheckout = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + version = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "2" ] + ], + } {} true _js2n__-prdslib.always + ], + frameOptions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.ifThenElse + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required [ "none" ], + _js2n__-prdslib.records.record + { none = _js2n__-prdslib.const true, } {} + true _js2n__-prdslib.always + ]) + (_js2n__-prdslib.not + (_js2n__-prdslib.anyOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "blackbaud" ], + _js2n__-prdslib.records.record + { + blackbaud = + _js2n__-prdslib.const true, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "self" ], + _js2n__-prdslib.records.record + { + self = _js2n__-prdslib.const true, + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.records.required + [ "urls" ], + _js2n__-prdslib.records.record + { + urls = + _js2n__-prdslib.arrays.minItems + 1, + } {} true _js2n__-prdslib.always + ] + ])) _js2n__-prdslib.always, + _js2n__-prdslib.records.record + { + blackbaud = _js2n__-prdslib.isType '"Bool", + none = _js2n__-prdslib.isType '"Bool", + self = _js2n__-prdslib.isType '"Bool", + urls = _js2n__-prdslib.isType '"Array", + } {} true _js2n__-prdslib.always + ], + url = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + importPath = _js2n__-prdslib.isType '"String", + librarySettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + whitelistedNonPeerDependencies = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], + mode = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "easy", "advanced" ] + ], + moduleAliases = _js2n__-prdslib.isType 'Record, + name = _js2n__-prdslib.isType '"String", + omnibar = _js2n__-prdslib.isType 'Record, + pacts = _js2n__-prdslib.isType '"Array", + params = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf [ _js2n__-prdslib.isType 'Record ], + _js2n__-prdslib.records.record {} + { + "^.*$" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Record + ], + _js2n__-prdslib.records.record + { + excludeFromRequests = + _js2n__-prdslib.isType '"Bool", + required = _js2n__-prdslib.isType '"Bool", + value = _js2n__-prdslib.always, + } {} true _js2n__-prdslib.always + ], + } true _js2n__-prdslib.always + ], + pipelineSettings = _js2n__-prdslib.isType 'Record, + plugins = _js2n__-prdslib.isType '"Array", + redirects = _js2n__-prdslib.isType 'Record, + routes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + public = _js2n__-prdslib.isType '"Array", + referenced = _js2n__-prdslib.isType '"Array", + } {} true _js2n__-prdslib.always + ], + skyuxModules = _js2n__-prdslib.isType '"Array", + testSettings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + e2e = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + browserSet = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "speedy" ] + ], + } {} true _js2n__-prdslib.always + ], + unit = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + browserSet = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "speedy", "quirky", "paranoid" ] + ], + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ], + useHashRouting = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always) \ No newline at end of file diff --git a/out/snapcraft.ncl b/out/snapcraft.ncl index c58c356..1fb96fb 100644 --- a/out/snapcraft.ncl +++ b/out/snapcraft.ncl @@ -1347,6 +1347,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.enum [ + "env-injector", "flutter-stable", "flutter-beta", "flutter-dev", @@ -1356,6 +1357,7 @@ let rec _js2n__-refsenv "gnome-3-34", "gnome-3-38", "kde-neon", + "kde-neon-6", "ros1-noetic", "ros1-noetic-desktop", "ros1-noetic-perception", diff --git a/out/spicepod.yaml.ncl b/out/spicepod.yaml.ncl index fcc686c..8de958d 100644 --- a/out/spicepod.yaml.ncl +++ b/out/spicepod.yaml.ncl @@ -939,6 +939,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], + ready_state = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ReadyState!predicate", + _js2n__-prdslib.isType 'Null + ], refresh_append_overlap = _js2n__-prdslib.anyOf [ @@ -1002,6 +1008,37 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/ApiKeyAuth!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "keys" ], + _js2n__-prdslib.records.record + { + enabled = _js2n__-prdslib.isType '"Bool", + keys = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/Auth!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + api-key = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ApiKeyAuth!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/Catalog!predicate" = _js2n__-prdslib.allOf [ @@ -1052,8 +1089,35 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/Column!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record + { + description = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + embeddings = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/ColumnLevelEmbeddingConfig!predicate" + ], + name = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/ColumnEmbeddingConfig!predicate" - | doc "Configuration for if and how a dataset's column should be embedded." + | doc m%" + Configuration for if and how a dataset's column should be embedded. + + Prefer to use [`super::dataset::column::ColumnLevelEmbeddingConfig`] going forward. Support for [`ColumnEmbeddingConfig`] will be removed in future. + "% = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, @@ -1081,6 +1145,37 @@ let rec _js2n__-refsenv use = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/ColumnLevelEmbeddingConfig!predicate" + | doc m%" + Configuration for if and how a dataset's column should be embedded. Different to [`crate::component::embeddings::ColumnEmbeddingConfig`], as [`ColumnLevelEmbeddingConfig`] should be a property of [`Column`], not [`super::Dataset`]. + + [`crate::component::embeddings::ColumnEmbeddingConfig`] will be deprecated long term in favour of [`ColumnLevelEmbeddingConfig`]. + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + chunking = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/EmbeddingChunkConfig!predicate", + _js2n__-prdslib.isType 'Null + ], + from = _js2n__-prdslib.isType '"String", + row_id = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/ComponentOrReference_for_Catalog!contract" = _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -1102,6 +1197,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/Embeddings!predicate", _js2n__-refsenv."_js2n__-:definitions/ComponentReference!predicate" ]), + "_js2n__-:definitions/ComponentOrReference_for_Eval!contract" = + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Eval!predicate", + _js2n__-refsenv."_js2n__-:definitions/ComponentReference!predicate" + ]), "_js2n__-:definitions/ComponentOrReference_for_Model!contract" = _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -1140,6 +1242,22 @@ let rec _js2n__-refsenv ref = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/CorsConfig!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + allowed_origins = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + enabled = _js2n__-prdslib.isType '"Bool", + } {} false _js2n__-prdslib.never + ], "_js2n__-:definitions/Dataset!predicate" = _js2n__-prdslib.allOf [ @@ -1153,6 +1271,13 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/Acceleration!predicate", _js2n__-prdslib.isType 'Null ], + columns = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Column!predicate" + ], dependsOn = _js2n__-prdslib.allOf [ @@ -1180,6 +1305,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], + invalid_type_action = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/InvalidTypeAction!predicate", + _js2n__-prdslib.isType 'Null + ], metadata = _js2n__-prdslib.allOf [ @@ -1195,6 +1326,8 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/Params!predicate", _js2n__-prdslib.isType 'Null ], + ready_state = + _js2n__-refsenv."_js2n__-:definitions/ReadyState!predicate", replication = _js2n__-prdslib.anyOf [ @@ -1276,6 +1409,37 @@ let rec _js2n__-refsenv ], } {} true _js2n__-prdslib.always ], + "_js2n__-:definitions/Eval!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "dataset", "name", "scorers" ], + _js2n__-prdslib.records.record + { + dataset = _js2n__-prdslib.isType '"String", + dependsOn = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + description = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + name = _js2n__-prdslib.isType '"String", + scorers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/Extension!predicate" = _js2n__-prdslib.allOf [ @@ -1298,6 +1462,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "enabled", "unique" ] ], + "_js2n__-:definitions/InvalidTypeAction!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "error", "warn", "ignore" ] + ], "_js2n__-:definitions/Mode!predicate" = _js2n__-prdslib.allOf [ @@ -1375,6 +1545,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], + params = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], path = _js2n__-prdslib.isType '"String", type = _js2n__-prdslib.anyOf @@ -1398,6 +1579,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "drop", "upsert" ] ], "_js2n__-:definitions/Params!predicate" = _js2n__-prdslib.isType 'Record, + "_js2n__-:definitions/ReadyState!predicate" + | doc "Controls when the dataset is marked ready for queries." + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "on_load" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "on_registration" ] + ] + ], "_js2n__-:definitions/RefreshMode!predicate" = _js2n__-prdslib.allOf [ @@ -1445,7 +1641,15 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - num_of_parallel_loading_at_start_up = + auth = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Auth!predicate", + _js2n__-prdslib.isType 'Null + ], + cors = + _js2n__-refsenv."_js2n__-:definitions/CorsConfig!predicate", + dataset_load_parallelism = _js2n__-prdslib.allOf [ _js2n__-prdslib.anyOf @@ -1455,16 +1659,19 @@ let rec _js2n__-refsenv ], _js2n__-prdslib.numbers.minimum 0 ], + params = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ], results_cache = _js2n__-refsenv."_js2n__-:definitions/ResultsCache!predicate", task_history = _js2n__-refsenv."_js2n__-:definitions/TaskHistory!predicate", telemetry = - _js2n__-prdslib.anyOf - [ - _js2n__-refsenv."_js2n__-:definitions/TelemetryConfig!predicate", - _js2n__-prdslib.isType 'Null - ], + _js2n__-refsenv."_js2n__-:definitions/TelemetryConfig!predicate", tls = _js2n__-prdslib.anyOf [ @@ -1477,7 +1684,7 @@ let rec _js2n__-refsenv _js2n__-refsenv."_js2n__-:definitions/TracingConfig!predicate", _js2n__-prdslib.isType 'Null ], - } {} true _js2n__-prdslib.always + } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/Secret!contract" | doc m%" @@ -1534,10 +1741,12 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "enabled" ], _js2n__-prdslib.records.record - { enabled = _js2n__-prdslib.isType '"Bool", } {} false - _js2n__-prdslib.never + { + enabled = _js2n__-prdslib.isType '"Bool", + user_agent_collection = + _js2n__-refsenv."_js2n__-:definitions/UserAgentCollection!predicate", + } {} false _js2n__-prdslib.never ], "_js2n__-:definitions/TimeFormat!predicate" = _js2n__-prdslib.allOf @@ -1633,6 +1842,12 @@ let rec _js2n__-refsenv ], } {} false _js2n__-prdslib.never ], + "_js2n__-:definitions/UserAgentCollection!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "full", "disabled" ] + ], "_js2n__-:definitions/View!predicate" = _js2n__-prdslib.allOf [ @@ -1706,6 +1921,10 @@ let rec _js2n__-refsenv | Array _js2n__-refsenv."_js2n__-:definitions/ComponentOrReference_for_Embeddings!contract" | optional, + evals + | Array + _js2n__-refsenv."_js2n__-:definitions/ComponentOrReference_for_Eval!contract" + | optional, extensions | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf diff --git a/out/template.json.ncl b/out/template.json.ncl index 8c024d5..cf10daf 100644 --- a/out/template.json.ncl +++ b/out/template.json.ncl @@ -1409,7 +1409,8 @@ let rec _js2n__-refsenv "firstUpperCase", "firstUpperCaseInvariant", "titleCase", - "kebabCase" + "kebabCase", + "snakeCase" ], } {} true _js2n__-prdslib.always ]), @@ -1510,6 +1511,9 @@ let rec _js2n__-refsenv {} true _js2n__-prdslib.always, _js2n__-prdslib.records.record { identifier = _js2n__-prdslib.enum [ "kebabCase" ], } + {} true _js2n__-prdslib.always, + _js2n__-prdslib.records.record + { identifier = _js2n__-prdslib.enum [ "snakeCase" ], } {} true _js2n__-prdslib.always ], _js2n__-prdslib.records.record diff --git a/out/transcend.yml.ncl b/out/transcend.yml.ncl index 6919136..098dc6b 100644 --- a/out/transcend.yml.ncl +++ b/out/transcend.yml.ncl @@ -899,6 +899,195 @@ let rec _js2n__-refsenv = {} in { + action-item-collections + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "productLine", "title" ], + _js2n__-prdslib.records.record + { + productLine = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "DSR_AUTOMATION", + "DATA_INVENTORY", + "CONSENT_MANAGEMENT", + "PRIVACY_CENTER", + "ADMINISTRATION", + "ASSESSMENTS", + "PATHFINDER", + "PREFERENCE_MANAGEMENT", + "PROMPT_MANAGER", + "CONTRACT_SCANNING", + "WEB_AUDITOR", + "SOMBRA", + "SILO_DISCOVERY", + "STRUCTURED_DISCOVERY", + "UNSTRUCTURED_DISCOVERY", + "DATA_LINEAGE" + ] + ], + title = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + description = _js2n__-prdslib.isType '"String", + hidden = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ] + ]) + ) + | optional, + action-items + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "collections", "title", "type" ], + _js2n__-prdslib.records.record + { + collections = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + title = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "ACTION_MISSING_SILOS", + "API_KEY_STALE", + "ASSESSMENT_FORM_ASSIGNED", + "ASSESSMENT_FORM_NEEDS_REVIEW", + "REQUEST_DATA_SILO_MARKED_ACTIONABLE", + "REQUEST_DATA_SILO_FILES_NEED_REVIEW", + "COMMUNICATION_UNREAD", + "DATA_SILO_COMMUNICATION_UNREAD", + "DATA_POINT", + "DATA_POINT_MISSING_FIELDS", + "DATA_SILO_NEEDS_RECONNECT", + "DATA_SILO_NEEDS_RECONNECT_ASSIGNED", + "DATA_SILO_NOT_CONFIGURED", + "DATA_SILO_NOT_CONFIGURED_ASSIGNED", + "DATA_SILO_MISSING_IDENTIFIERS", + "LOOKUP_PROCESSES_WITH_ERRORS", + "DATA_SILOS_NEEDING_MANUAL_ENTRY", + "PROFILE_DATA_POINT_STATUS", + "REQUEST_EXPIRY", + "REQUEST_DATA_SILO_ERROR", + "REQUEST_ENRICHER_ERROR", + "REQUEST_IDENTIFIER_NEEDS_VERIFICATION", + "REQUEST_ENRICHER_PERSON_NEEDS_MANUAL_ENTRY", + "REQUEST_ACTIONABLE_STATUS", + "REQUEST_ON_HOLD", + "USER_AWAITING_NOTIFICATION", + "USER_NEEDS_CONFIGURATION", + "SOMBRA_VERSION_UPGRADE", + "SOMBRA_NEEDS_KEY_ROTATION", + "DATA_FLOW_NEEDS_REVIEW", + "DATA_FLOW_ASSIGNED_FOR_REVIEW", + "COOKIE_NEEDS_REVIEW", + "COOKIE_ASSIGNED_FOR_REVIEW", + "CONSENT_MANAGER_VERSION_UPGRADE", + "PLUGINS_WITH_ERRORS", + "ONBOARDING", + "REQUEST_ASSIGNED_TO_USER", + "DATA_SILO_NEEDS_TRAINING", + "BUSINESS_ENTITY_NEEDS_DOCUMENTATION", + "DATA_POINT_DATABASE_QUERY_NEEDS_APPROVAL" + ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + attributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "key", "values" ], + _js2n__-prdslib.records.record + { + key = + _js2n__-prdslib.isType '"String", + values = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} true _js2n__-prdslib.always + ]) + ], + customerExperienceActionItemId = + _js2n__-prdslib.isType '"String", + dueDate = _js2n__-prdslib.isType '"String", + link = _js2n__-prdslib.isType '"String", + notes = _js2n__-prdslib.isType '"String", + "priority" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "WONT_DO", + "LOW", + "MEDIUM", + "HIGH", + "CRITICAL" + ] + ], + resolved = _js2n__-prdslib.isType '"Bool", + teams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + users = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + } {} true _js2n__-prdslib.always + ] + ]) + ) + | optional, actions | Array ( _js2n__-prdslib.contract_from_predicate @@ -11887,98 +12076,63 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "content", "title" ], + _js2n__-prdslib.records.required [ "title" ], _js2n__-prdslib.records.record - { - content = _js2n__-prdslib.isType '"String", - title = _js2n__-prdslib.isType '"String", - } {} true _js2n__-prdslib.always + { title = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - attributeKeys = + archived = _js2n__-prdslib.isType '"Bool", + attribute-keys = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.isType '"String") ], - } {} true _js2n__-prdslib.always - ] - ]) - ) - | optional, - assessments - | Array - { assessment-template | String, content | String, title | String, .. } - | optional, - attributes - | Array ( - _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "name", "type" ], - _js2n__-prdslib.records.record - { - name = _js2n__-prdslib.isType '"String", - type = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "MULTI_SELECT", - "SINGLE_SELECT", - "TEXT", - "EMAIL", - "TELEPHONE", - "URL", - "ASSESSMENT" - ] - ], - } {} true _js2n__-prdslib.always - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.record - { + created-at = _js2n__-prdslib.isType '"String", + creator = _js2n__-prdslib.isType '"String", description = _js2n__-prdslib.isType '"String", - resources = + locked = _js2n__-prdslib.isType '"Bool", + parent-id = _js2n__-prdslib.isType '"String", + retention-schedule = _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "actionItem", - "dataSilo", - "subDataPoint", - "airgapCookie", - "airgapDataFlow", - "request", - "vendor", - "businessEntity", - "dataSubCategory", - "processingPurposeSubCategory", - "assessment", - "assessmentTemplate", - "prompt", - "promptGroup", - "promptRun" - ] - ]) + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "duration-days", "operand", "type" ], + _js2n__-prdslib.records.record + { + duration-days = + _js2n__-prdslib.isType '"Number", + operand = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "FULL_DELETE", + "PARTIAL_DELETE", + "NONE" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "REQUESTS_CREATED_AT", + "ASSESSMENT_FORM_COMPLETED_AT" + ] + ], + } {} true _js2n__-prdslib.always ], - values = + sections = _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"Array", @@ -11989,10 +12143,440 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "name" ], + [ "questions", "title" ], _js2n__-prdslib.records.record { - name = + questions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "title", + "type" + ], + _js2n__-prdslib.records.record + { + title = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LONG_ANSWER_TEXT", + "SHORT_ANSWER_TEXT", + "SINGLE_SELECT", + "MULTI_SELECT", + "FILE", + "DESCRIPTION" + ] + ], + } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + allow-select-other = + _js2n__-prdslib.isType + '"Bool", + allowed-mime-types = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + answer-options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "value" + ], + _js2n__-prdslib.records.record + { + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + attribute-key = + _js2n__-prdslib.isType + '"String", + description = + _js2n__-prdslib.isType + '"String", + display-logic = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "action" + ], + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SHOW", + "SKIP" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + nested-rule = + _js2n__-prdslib.always, + rule = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "comparison-operator", + "depends-on-question-reference-id" + ], + _js2n__-prdslib.records.record + { + comparison-operator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "IS_EQUAL_TO", + "IS_NOT_EQUAL_TO", + "IS_ONE_OF", + "IS_NOT_ONE_OF", + "CONTAINS", + "IS_SHOWN", + "IS_NOT_SHOWN" + ] + ], + depends-on-question-reference-id = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + comparison-operands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ] + ], + } + {} + true + _js2n__-prdslib.always + ] + ], + is-required = + _js2n__-prdslib.isType + '"Bool", + placeholder = + _js2n__-prdslib.isType + '"String", + reference-id = + _js2n__-prdslib.isType + '"String", + require-risk-evaluation = + _js2n__-prdslib.isType + '"Bool", + require-risk-matrix-evaluation = + _js2n__-prdslib.isType + '"Bool", + risk-categories = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + risk-framework = + _js2n__-prdslib.isType + '"String", + risk-logic = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "comparison-operands", + "comparison-operator" + ], + _js2n__-prdslib.records.record + { + comparison-operands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + comparison-operator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "IS_EQUAL_TO", + "IS_NOT_EQUAL_TO", + "IS_ONE_OF", + "IS_NOT_ONE_OF", + "CONTAINS", + "IS_SHOWN", + "IS_NOT_SHOWN" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + risk-level = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ] + ]) + ], + selected-answers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + sub-type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "CUSTOM", + "USER", + "TEAM", + "DATA_SUB_CATEGORY", + "PROCESSING_PURPOSE_SUB_CATEGORY", + "VENDOR", + "REGION", + "BUSINESS_ENTITY", + "SAA_S_CATEGORY", + "DATA_PROCESSING_AGREEMENT_STATUS", + "DEPRECATION_STATE", + "IDENTIFIER", + "DATA_SILO", + "RECOMMENDED_FOR_CONSENT", + "RECOMMENDED_FOR_PRIVACY", + "SUBJECT", + "RETENTION_TYPE", + "CONTROLLERSHIP", + "HAS_PERSONAL_DATA", + "ATTRIBUTE_KEY" + ] + ], + sync-column = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TITLE", + "SLUG", + "DESCRIPTION", + "HEADQUARTER_COUNTRY", + "CONNECTION_STATE", + "CONNECT_START_TIME", + "CONTACT_EMAIL", + "CONTACT_NAME", + "COUNTRY", + "COUNTRY_SUB_DIVISION", + "CREDENTIALS_REFRESH_SCHEDULED_AT", + "DATA_PROCESSING_AGREEMENT_LINK", + "DATA_PROCESSING_AGREEMENT_STATUS", + "DATA_RETENTION_NOTE", + "DEFAULT_ACCESS_REQUEST_VISIBILITY", + "DELETED_AT", + "DEPRECATION_STATE", + "EMAIL_SENDING_LOCK", + "EXPIRED_AT", + "EXTERNAL_ID", + "HAS_PERSONAL_DATA", + "HEADERS", + "IS_LIVE", + "LAST_CONNECTED_AT", + "LAST_ENABLED_AT", + "LAST_LOOKUP_PROCESS_CREATION_TIME", + "MANUAL_WORK_RETRY_FREQUENCY", + "MANUAL_WORK_RETRY_START_AT", + "NOTES", + "NOTIFY_EMAIL_ADDRESS", + "NOTIFY_WEBHOOK_URL", + "OUTER_TYPE", + "PLAINTEXT_CONTEXT", + "PROMPT_A_VENDOR_EMAIL_COMPLETION_LINK_TYPE", + "PROMPT_A_VENDOR_EMAIL_INCLUDE_IDENTIFIERS_ATTACHMENT", + "PROMPT_A_VENDOR_EMAIL_SCHEDULED_AT", + "PROMPT_A_VENDOR_EMAIL_SEND_FREQUENCY", + "PROMPT_A_VENDOR_EMAIL_SEND_TYPE", + "PROMPT_A_VENDOR_EMAIL_START_AT", + "RECOMMENDED_FOR_CONSENT", + "RECOMMENDED_FOR_PRIVACY", + "RECONNECT_FORM_ITEMS", + "SAAS_CONTEXT", + "SECRET_HEADERS", + "SUBDOMAIN", + "TYPE", + "URL", + "WEBSITE_URL", + "TRANSFER_REGIONS", + "CONTROLLERSHIPS", + "NAME", + "DATA_POINT_ID", + "ENCRYPTED_SAMPLES_S3_KEY", + "ACCESS_REQUESTED_VISIBILITY_ENABLED", + "ENSURE_REQUEST_REDACTION_ENABLED", + "LAST_CLASSIFIED_AT", + "LAST_RUN_AT", + "ERROR", + "ERROR_COUNT", + "CONTEXT", + "CONTENT_CLASSIFICATION_STATUS", + "NON_NULL_CHECK_COMPLETED", + "CONTROLLERSHIP", + "RETENTION_TYPE", + "RETENTION_PERIOD", + "SCAN_RUN_ID", + "CONTACT_PHONE", + "ADDRESS", + "HEADQUARTER_SUB_DIVISION", + "PRIVACY_POLICY_URL", + "CATEGORY", + "IS_DEFAULT", + "REGEX", + "PURPOSE", + "DATA_PROTECTION_OFFICER_EMAIL", + "DATA_PROTECTION_OFFICER_NAME", + "DATA_TYPE", + "ENCRYPTION", + "IS_PRIMARY_KEY" + ] + ], + sync-model = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "dataSilo", + "subDataPoint", + "vendor", + "dataSubCategory", + "processingPurposeSubCategory", + "businessEntity" + ] + ], + } {} true + _js2n__-prdslib.always + ] + ]) + ], + title = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always @@ -12002,22 +12586,59 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - color = - _js2n__-prdslib.isType - '"String", - description = + assignees = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + external-assignees = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + is-reviewed = + _js2n__-prdslib.isType '"Bool", + status = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always ] ]) ], + source = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ "MANUAL", "DATA_INVENTORY", "IMPORT" ] + ], + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "DRAFT", "PUBLISHED" ] + ], + templates = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], } {} true _js2n__-prdslib.always ] ]) ) | optional, - business-entities + assessments | Array ( _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -12025,17 +12646,841 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "title" ], + _js2n__-prdslib.records.required [ "group", "title" ], _js2n__-prdslib.records.record - { title = _js2n__-prdslib.isType '"String", } {} true - _js2n__-prdslib.always + { + group = _js2n__-prdslib.isType '"String", + title = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.record { - address = _js2n__-prdslib.isType '"String", + approved-at = _js2n__-prdslib.isType '"String", + archived = _js2n__-prdslib.isType '"Bool", + assigned-at = _js2n__-prdslib.isType '"String", + assignees = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + attributes = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "key", "values" ], + _js2n__-prdslib.records.record + { + key = + _js2n__-prdslib.isType '"String", + values = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } {} true _js2n__-prdslib.always + ]) + ], + created-at = _js2n__-prdslib.isType '"String", + creator = _js2n__-prdslib.isType '"String", + description = _js2n__-prdslib.isType '"String", + due-date = _js2n__-prdslib.isType '"String", + external = _js2n__-prdslib.isType '"Bool", + external-assignees = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + locked = _js2n__-prdslib.isType '"Bool", + rejected-at = _js2n__-prdslib.isType '"String", + resources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "title", "type" ], + _js2n__-prdslib.records.record + { + title = + _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "actionItem", + "airgapCookie", + "airgapDataFlow", + "assessmentForm", + "assessmentGroup", + "auditorRun", + "auditorSchedule", + "businessEntity", + "dataSubCategory", + "dataPoint", + "dataPointLevel", + "dataSilo", + "enricher", + "identifier", + "legalHold", + "legalMatter", + "processingPurposeSubCategory", + "prompt", + "promptGroup", + "promptRun", + "request", + "subject", + "subDataPoint", + "vendor" + ] + ], + } {} true _js2n__-prdslib.always + ]) + ], + retention-schedule = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "duration-days", "operand", "type" ], + _js2n__-prdslib.records.record + { + duration-days = + _js2n__-prdslib.isType '"Number", + operand = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "FULL_DELETE", + "PARTIAL_DELETE", + "NONE" + ] + ], + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "REQUESTS_CREATED_AT", + "ASSESSMENT_FORM_COMPLETED_AT" + ] + ], + } {} true _js2n__-prdslib.always + ], + reviewers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + rows = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "title", "type" ], + _js2n__-prdslib.records.record + { + title = + _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "actionItem", + "airgapCookie", + "airgapDataFlow", + "assessmentForm", + "assessmentGroup", + "auditorRun", + "auditorSchedule", + "businessEntity", + "dataSubCategory", + "dataPoint", + "dataPointLevel", + "dataSilo", + "enricher", + "identifier", + "legalHold", + "legalMatter", + "processingPurposeSubCategory", + "prompt", + "promptGroup", + "promptRun", + "request", + "subject", + "subDataPoint", + "vendor" + ] + ], + } {} true _js2n__-prdslib.always + ]) + ], + sections = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "questions", "title" ], + _js2n__-prdslib.records.record + { + questions = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "title", + "type" + ], + _js2n__-prdslib.records.record + { + title = + _js2n__-prdslib.isType + '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "LONG_ANSWER_TEXT", + "SHORT_ANSWER_TEXT", + "SINGLE_SELECT", + "MULTI_SELECT", + "FILE", + "DESCRIPTION" + ] + ], + } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + allow-select-other = + _js2n__-prdslib.isType + '"Bool", + allowed-mime-types = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + answer-options = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "value" + ], + _js2n__-prdslib.records.record + { + value = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ]) + ], + attribute-key = + _js2n__-prdslib.isType + '"String", + description = + _js2n__-prdslib.isType + '"String", + display-logic = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "action" + ], + _js2n__-prdslib.records.record + { + action = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "SHOW", + "SKIP" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + nested-rule = + _js2n__-prdslib.always, + rule = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "comparison-operator", + "depends-on-question-reference-id" + ], + _js2n__-prdslib.records.record + { + comparison-operator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "IS_EQUAL_TO", + "IS_NOT_EQUAL_TO", + "IS_ONE_OF", + "IS_NOT_ONE_OF", + "CONTAINS", + "IS_SHOWN", + "IS_NOT_SHOWN" + ] + ], + depends-on-question-reference-id = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + comparison-operands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + } + {} + true + _js2n__-prdslib.always + ] + ], + } + {} + true + _js2n__-prdslib.always + ] + ], + is-required = + _js2n__-prdslib.isType + '"Bool", + placeholder = + _js2n__-prdslib.isType + '"String", + reference-id = + _js2n__-prdslib.isType + '"String", + require-risk-evaluation = + _js2n__-prdslib.isType + '"Bool", + require-risk-matrix-evaluation = + _js2n__-prdslib.isType + '"Bool", + risk-categories = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + risk-framework = + _js2n__-prdslib.isType + '"String", + risk-logic = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "comparison-operands", + "comparison-operator" + ], + _js2n__-prdslib.records.record + { + comparison-operands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + comparison-operator = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "IS_EQUAL_TO", + "IS_NOT_EQUAL_TO", + "IS_ONE_OF", + "IS_NOT_ONE_OF", + "CONTAINS", + "IS_SHOWN", + "IS_NOT_SHOWN" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + risk-level = + _js2n__-prdslib.isType + '"String", + } + {} + true + _js2n__-prdslib.always + ] + ]) + ], + selected-answers = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + sub-type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "NONE", + "CUSTOM", + "USER", + "TEAM", + "DATA_SUB_CATEGORY", + "PROCESSING_PURPOSE_SUB_CATEGORY", + "VENDOR", + "REGION", + "BUSINESS_ENTITY", + "SAA_S_CATEGORY", + "DATA_PROCESSING_AGREEMENT_STATUS", + "DEPRECATION_STATE", + "IDENTIFIER", + "DATA_SILO", + "RECOMMENDED_FOR_CONSENT", + "RECOMMENDED_FOR_PRIVACY", + "SUBJECT", + "RETENTION_TYPE", + "CONTROLLERSHIP", + "HAS_PERSONAL_DATA", + "ATTRIBUTE_KEY" + ] + ], + sync-column = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "TITLE", + "SLUG", + "DESCRIPTION", + "HEADQUARTER_COUNTRY", + "CONNECTION_STATE", + "CONNECT_START_TIME", + "CONTACT_EMAIL", + "CONTACT_NAME", + "COUNTRY", + "COUNTRY_SUB_DIVISION", + "CREDENTIALS_REFRESH_SCHEDULED_AT", + "DATA_PROCESSING_AGREEMENT_LINK", + "DATA_PROCESSING_AGREEMENT_STATUS", + "DATA_RETENTION_NOTE", + "DEFAULT_ACCESS_REQUEST_VISIBILITY", + "DELETED_AT", + "DEPRECATION_STATE", + "EMAIL_SENDING_LOCK", + "EXPIRED_AT", + "EXTERNAL_ID", + "HAS_PERSONAL_DATA", + "HEADERS", + "IS_LIVE", + "LAST_CONNECTED_AT", + "LAST_ENABLED_AT", + "LAST_LOOKUP_PROCESS_CREATION_TIME", + "MANUAL_WORK_RETRY_FREQUENCY", + "MANUAL_WORK_RETRY_START_AT", + "NOTES", + "NOTIFY_EMAIL_ADDRESS", + "NOTIFY_WEBHOOK_URL", + "OUTER_TYPE", + "PLAINTEXT_CONTEXT", + "PROMPT_A_VENDOR_EMAIL_COMPLETION_LINK_TYPE", + "PROMPT_A_VENDOR_EMAIL_INCLUDE_IDENTIFIERS_ATTACHMENT", + "PROMPT_A_VENDOR_EMAIL_SCHEDULED_AT", + "PROMPT_A_VENDOR_EMAIL_SEND_FREQUENCY", + "PROMPT_A_VENDOR_EMAIL_SEND_TYPE", + "PROMPT_A_VENDOR_EMAIL_START_AT", + "RECOMMENDED_FOR_CONSENT", + "RECOMMENDED_FOR_PRIVACY", + "RECONNECT_FORM_ITEMS", + "SAAS_CONTEXT", + "SECRET_HEADERS", + "SUBDOMAIN", + "TYPE", + "URL", + "WEBSITE_URL", + "TRANSFER_REGIONS", + "CONTROLLERSHIPS", + "NAME", + "DATA_POINT_ID", + "ENCRYPTED_SAMPLES_S3_KEY", + "ACCESS_REQUESTED_VISIBILITY_ENABLED", + "ENSURE_REQUEST_REDACTION_ENABLED", + "LAST_CLASSIFIED_AT", + "LAST_RUN_AT", + "ERROR", + "ERROR_COUNT", + "CONTEXT", + "CONTENT_CLASSIFICATION_STATUS", + "NON_NULL_CHECK_COMPLETED", + "CONTROLLERSHIP", + "RETENTION_TYPE", + "RETENTION_PERIOD", + "SCAN_RUN_ID", + "CONTACT_PHONE", + "ADDRESS", + "HEADQUARTER_SUB_DIVISION", + "PRIVACY_POLICY_URL", + "CATEGORY", + "IS_DEFAULT", + "REGEX", + "PURPOSE", + "DATA_PROTECTION_OFFICER_EMAIL", + "DATA_PROTECTION_OFFICER_NAME", + "DATA_TYPE", + "ENCRYPTION", + "IS_PRIMARY_KEY" + ] + ], + sync-model = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "dataSilo", + "subDataPoint", + "vendor", + "dataSubCategory", + "processingPurposeSubCategory", + "businessEntity" + ] + ], + } {} true + _js2n__-prdslib.always + ] + ]) + ], + title = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assignees = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + external-assignees = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + is-reviewed = + _js2n__-prdslib.isType '"Bool", + status = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ] + ]) + ], + status = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "DRAFT", + "SHARED", + "IN_PROGRESS", + "IN_REVIEW", + "CHANGES_REQUESTED", + "REJECTED", + "APPROVED" + ] + ], + submitted-at = _js2n__-prdslib.isType '"String", + title-is-internal = _js2n__-prdslib.isType '"Bool", + } {} true _js2n__-prdslib.always + ] + ]) + ) + | optional, + attributes + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "type" ], + _js2n__-prdslib.records.record + { + name = _js2n__-prdslib.isType '"String", + type = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "MULTI_SELECT", + "SINGLE_SELECT", + "TEXT", + "EMAIL", + "TELEPHONE", + "URL", + "ASSESSMENT" + ] + ], + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + description = _js2n__-prdslib.isType '"String", + resources = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "actionItem", + "airgapCookie", + "airgapDataFlow", + "assessmentForm", + "assessmentGroup", + "auditorRun", + "auditorSchedule", + "businessEntity", + "dataSubCategory", + "dataPoint", + "dataPointLevel", + "dataSilo", + "enricher", + "identifier", + "legalHold", + "legalMatter", + "processingPurposeSubCategory", + "prompt", + "promptGroup", + "promptRun", + "request", + "subject", + "subDataPoint", + "vendor" + ] + ]) + ], + values = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + color = + _js2n__-prdslib.isType + '"String", + description = + _js2n__-prdslib.isType + '"String", + } {} true _js2n__-prdslib.always + ] + ]) + ], + } {} true _js2n__-prdslib.always + ] + ]) + ) + | optional, + business-entities + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "title" ], + _js2n__-prdslib.records.record + { title = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + address = _js2n__-prdslib.isType '"String", attributes = _js2n__-prdslib.allOf [ @@ -17466,6 +18911,20 @@ let rec _js2n__-refsenv "ZW-MW" ] ], + owners = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], + teams = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String") + ], } {} true _js2n__-prdslib.always ] ]) @@ -18227,10 +19686,10 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "name" ], + [ "trackingType" ], _js2n__-prdslib.records.record { - name = + trackingType = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always @@ -18245,10 +19704,10 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required - [ "name" ], + [ "trackingType" ], _js2n__-prdslib.records.record { - name = + trackingType = _js2n__-prdslib.isType '"String", } {} true _js2n__-prdslib.always @@ -29628,111 +31087,124 @@ let rec _js2n__-refsenv _js2n__-prdslib.arrays.arrayOf (_js2n__-prdslib.allOf [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required + _js2n__-prdslib.allOf [ - "category", - "classifierVersion", - "confidence", - "confidenceLabel", - "status" - ], - _js2n__-prdslib.records.record - { - category = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.allOf + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "category", + "confidence", + "confidenceLabel", + "status" + ], + _js2n__-prdslib.records.record + { + category = + _js2n__-prdslib.allOf [ - _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.required + _js2n__-prdslib.allOf [ - "category" + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "category" + ], + _js2n__-prdslib.records.record + { + category = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "FINANCIAL", + "HEALTH", + "CONTACT", + "LOCATION", + "DEMOGRAPHIC", + "ID", + "ONLINE_ACTIVITY", + "USER_PROFILE", + "SOCIAL_MEDIA", + "CONNECTION", + "TRACKING", + "DEVICE", + "SURVEY", + "OTHER", + "UNSPECIFIED", + "NOT_PERSONAL_DATA", + "INTEGRATION_IDENTIFIER" + ] + ], + } + {} + true + _js2n__-prdslib.always ], - _js2n__-prdslib.records.record - { - category = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "FINANCIAL", - "HEALTH", - "CONTACT", - "LOCATION", - "DEMOGRAPHIC", - "ID", - "ONLINE_ACTIVITY", - "USER_PROFILE", - "SOCIAL_MEDIA", - "CONNECTION", - "TRACKING", - "DEVICE", - "SURVEY", - "OTHER", - "UNSPECIFIED", - "NOT_PERSONAL_DATA", - "INTEGRATION_IDENTIFIER" - ] - ], - } - {} - true - _js2n__-prdslib.always + } + {} + true + _js2n__-prdslib.always + ] ], - _js2n__-prdslib.allOf + confidence = + _js2n__-prdslib.isType + '"Number", + confidenceLabel = + _js2n__-prdslib.allOf [ _js2n__-prdslib.isType - 'Record, - _js2n__-prdslib.records.record - { - name = - _js2n__-prdslib.isType - '"String", - } - {} - true - _js2n__-prdslib.always - ] - ], - classifierVersion = - _js2n__-prdslib.isType - '"Number", - confidence = - _js2n__-prdslib.isType - '"Number", - confidenceLabel = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "HIGH", - "MEDIUM", - "LOW" - ] - ], - status = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum + '"String", + _js2n__-prdslib.enum + [ + "HIGH", + "MEDIUM", + "LOW" + ] + ], + status = + _js2n__-prdslib.allOf [ - "APPROVED", - "PENDING", - "REJECTED" - ] - ], - } - {} - true - _js2n__-prdslib.always + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "APPROVED", + "PENDING", + "REJECTED" + ] + ], + } + {} + true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.record + { + classifierVersion = + _js2n__-prdslib.isType + '"Number", + } + {} + true + _js2n__-prdslib.always + ] ]) ], purposes = @@ -35657,6 +37129,7 @@ let rec _js2n__-refsenv (_js2n__-prdslib.isType '"String") ], displayDescription = _js2n__-prdslib.isType '"String", + displayOrder = _js2n__-prdslib.isType '"Number", displayTitle = _js2n__-prdslib.isType '"String", isRequiredInForm = _js2n__-prdslib.isType '"Bool", placeholder = _js2n__-prdslib.isType '"String", @@ -35705,6 +37178,552 @@ let rec _js2n__-refsenv ]) ) | optional, + messages + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "id" ], + _js2n__-prdslib.records.record + { id = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + defaultMessage = _js2n__-prdslib.isType '"String", + targetReactIntlId = _js2n__-prdslib.isType '"String", + translations = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + af-ZA = _js2n__-prdslib.isType '"String", + ar = _js2n__-prdslib.isType '"String", + ar-AE = _js2n__-prdslib.isType '"String", + bg-BG = _js2n__-prdslib.isType '"String", + cs-CZ = _js2n__-prdslib.isType '"String", + da-DK = _js2n__-prdslib.isType '"String", + de = _js2n__-prdslib.isType '"String", + de-AT = _js2n__-prdslib.isType '"String", + de-CH = _js2n__-prdslib.isType '"String", + de-DE = _js2n__-prdslib.isType '"String", + el-GR = _js2n__-prdslib.isType '"String", + en = _js2n__-prdslib.isType '"String", + en-AE = _js2n__-prdslib.isType '"String", + en-AU = _js2n__-prdslib.isType '"String", + en-CA = _js2n__-prdslib.isType '"String", + en-GB = _js2n__-prdslib.isType '"String", + en-IE = _js2n__-prdslib.isType '"String", + en-NZ = _js2n__-prdslib.isType '"String", + en-US = _js2n__-prdslib.isType '"String", + es = _js2n__-prdslib.isType '"String", + es-419 = _js2n__-prdslib.isType '"String", + es-ES = _js2n__-prdslib.isType '"String", + et-EE = _js2n__-prdslib.isType '"String", + fi-FI = _js2n__-prdslib.isType '"String", + fr = _js2n__-prdslib.isType '"String", + fr-BE = _js2n__-prdslib.isType '"String", + fr-CA = _js2n__-prdslib.isType '"String", + fr-CH = _js2n__-prdslib.isType '"String", + fr-FR = _js2n__-prdslib.isType '"String", + he-IL = _js2n__-prdslib.isType '"String", + hi-IN = _js2n__-prdslib.isType '"String", + hr-HR = _js2n__-prdslib.isType '"String", + hu-HU = _js2n__-prdslib.isType '"String", + id-ID = _js2n__-prdslib.isType '"String", + is-IS = _js2n__-prdslib.isType '"String", + it = _js2n__-prdslib.isType '"String", + it-CH = _js2n__-prdslib.isType '"String", + it-IT = _js2n__-prdslib.isType '"String", + ja = _js2n__-prdslib.isType '"String", + ja-JP = _js2n__-prdslib.isType '"String", + ko-KR = _js2n__-prdslib.isType '"String", + lt-LT = _js2n__-prdslib.isType '"String", + lv-LV = _js2n__-prdslib.isType '"String", + mr-IN = _js2n__-prdslib.isType '"String", + ms-MY = _js2n__-prdslib.isType '"String", + mt-MT = _js2n__-prdslib.isType '"String", + nb-NO = _js2n__-prdslib.isType '"String", + nl-BE = _js2n__-prdslib.isType '"String", + nl-NL = _js2n__-prdslib.isType '"String", + pl-PL = _js2n__-prdslib.isType '"String", + pt-BR = _js2n__-prdslib.isType '"String", + pt-PT = _js2n__-prdslib.isType '"String", + ro-RO = _js2n__-prdslib.isType '"String", + ru = _js2n__-prdslib.isType '"String", + ru-RU = _js2n__-prdslib.isType '"String", + sk-SK = _js2n__-prdslib.isType '"String", + sl-SL = _js2n__-prdslib.isType '"String", + sr-Latn-RS = + _js2n__-prdslib.isType '"String", + sv-SE = _js2n__-prdslib.isType '"String", + ta-IN = _js2n__-prdslib.isType '"String", + th-TH = _js2n__-prdslib.isType '"String", + tr-TR = _js2n__-prdslib.isType '"String", + uk-UA = _js2n__-prdslib.isType '"String", + vi-VN = _js2n__-prdslib.isType '"String", + zh-CN = _js2n__-prdslib.isType '"String", + zh-HK = _js2n__-prdslib.isType '"String", + zu-ZA = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + } {} true _js2n__-prdslib.always + ] + ]) + ) + | optional, + partitions + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record + { name = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { partition = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ] + ]) + ) + | optional, + policies + | Array ( + _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "title" ], + _js2n__-prdslib.records.record + { title = _js2n__-prdslib.isType '"String", } {} true + _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + content = _js2n__-prdslib.isType '"String", + disableEffectiveOn = _js2n__-prdslib.isType '"Bool", + disabledLocales = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "en", + "ar", + "fr", + "es", + "de", + "it", + "ja", + "ru", + "ar-AE", + "fr-FR", + "de-DE", + "de-AT", + "de-CH", + "it-IT", + "it-CH", + "af-ZA", + "bg-BG", + "zh-CN", + "hr-HR", + "cs-CZ", + "da-DK", + "en-GB", + "en-CA", + "en-AE", + "fi-FI", + "el-GR", + "hi-IN", + "hu-HU", + "id-ID", + "ja-JP", + "ko-KR", + "lt-LT", + "ms-MY", + "mr-IN", + "nb-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sr-Latn-RS", + "sv-SE", + "ta-IN", + "th-TH", + "tr-TR", + "uk-UA", + "vi-VN", + "zu-ZA", + "en-US", + "en-AU", + "fr-BE", + "fr-CA", + "fr-CH", + "en-IE", + "nl-NL", + "nl-BE", + "es-ES", + "es-419", + "zh-HK", + "he-IL", + "en-NZ", + "et-EE", + "is-IS", + "lv-LV", + "mt-MT", + "sk-SK", + "sl-SL" + ] + ]) + ], + effectiveOn = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ] + ]) + ) + | optional, + privacy-center + | { + defaultLocale + | std.enum.TagOrString + | [| + 'sl-SL, + 'sk-SK, + 'mt-MT, + 'lv-LV, + 'is-IS, + 'et-EE, + 'en-NZ, + 'he-IL, + 'zh-HK, + 'es-419, + 'es-ES, + 'nl-BE, + 'nl-NL, + 'en-IE, + 'fr-CH, + 'fr-CA, + 'fr-BE, + 'en-AU, + 'en-US, + 'zu-ZA, + 'vi-VN, + 'uk-UA, + 'tr-TR, + 'th-TH, + 'ta-IN, + 'sv-SE, + 'sr-Latn-RS, + 'ru-RU, + 'ro-RO, + 'pt-PT, + 'pt-BR, + 'pl-PL, + 'nb-NO, + 'mr-IN, + 'ms-MY, + 'lt-LT, + 'ko-KR, + 'ja-JP, + 'id-ID, + 'hu-HU, + 'hi-IN, + 'el-GR, + 'fi-FI, + 'en-AE, + 'en-CA, + 'en-GB, + 'da-DK, + 'cs-CZ, + 'hr-HR, + 'zh-CN, + 'bg-BG, + 'af-ZA, + 'it-CH, + 'it-IT, + 'de-CH, + 'de-AT, + 'de-DE, + 'fr-FR, + 'ar-AE, + 'ru, + 'ja, + 'it, + 'de, + 'es, + 'fr, + 'ar, + 'en + |] + | optional, + isDisabled | Bool | optional, + locales + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "en", + "ar", + "fr", + "es", + "de", + "it", + "ja", + "ru", + "ar-AE", + "fr-FR", + "de-DE", + "de-AT", + "de-CH", + "it-IT", + "it-CH", + "af-ZA", + "bg-BG", + "zh-CN", + "hr-HR", + "cs-CZ", + "da-DK", + "en-GB", + "en-CA", + "en-AE", + "fi-FI", + "el-GR", + "hi-IN", + "hu-HU", + "id-ID", + "ja-JP", + "ko-KR", + "lt-LT", + "ms-MY", + "mr-IN", + "nb-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sr-Latn-RS", + "sv-SE", + "ta-IN", + "th-TH", + "tr-TR", + "uk-UA", + "vi-VN", + "zu-ZA", + "en-US", + "en-AU", + "fr-BE", + "fr-CA", + "fr-CH", + "en-IE", + "nl-NL", + "nl-BE", + "es-ES", + "es-419", + "zh-HK", + "he-IL", + "en-NZ", + "et-EE", + "is-IS", + "lv-LV", + "mt-MT", + "sk-SK", + "sl-SL" + ] + ]) + ]) + | optional, + preferBrowserDefaultLocale | Bool | optional, + replyToEmail | String | optional, + showConsentManager | Bool | optional, + showCookies | Bool | optional, + showDataFlows | Bool | optional, + showDataPractices | Bool | optional, + showManageYourPrivacy | Bool | optional, + showMarketingPreferences | Bool | optional, + showPolicies | Bool | optional, + showPrivacyPreferences | Bool | optional, + showPrivacyRequestButton | Bool | optional, + showTrackingTechnologies | Bool | optional, + supportEmail | String | optional, + theme + | { + colors + | { + accentOnSidebar | String | optional, + bgAccent | String | optional, + error | String | optional, + heroBg | String | optional, + highlight | String | optional, + primary | String | optional, + secondary | String | optional, + sidebarNavBg | String | optional, + tableOutline | String | optional, + textLightOnBg | String | optional, + textOnAboutTranscend | String | optional, + textOnBg | String | optional, + textOnHero | String | optional, + textOnPrimary | String | optional, + textOnSidebar | String | optional, + widgetBg | String | optional, + .. + } + | optional, + componentStyles + | { + body | String | optional, + emailButton | String | optional, + emailContainer | String | optional, + h1 | String | optional, + h2 | String | optional, + h3 | String | optional, + hero | String | optional, + heroBackground | String | optional, + primaryButton | String | optional, + secondaryButton | String | optional, + sideMenuText | String | optional, + takeControlConfirmation | String | optional, + .. + } + | optional, + textStyles + | { + fontFamilyBody + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name", "url" ], + _js2n__-prdslib.records.record + { + name = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name", "url" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + } {} true _js2n__-prdslib.always + ] + ]) + | optional, + fontFamilyHeader + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name", "url" ], + _js2n__-prdslib.records.record + { + name = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + assets = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required + [ "name", "url" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-prdslib.isType + '"String", + url = + _js2n__-prdslib.isType + '"String", + } {} true + _js2n__-prdslib.always + ]) + ], + } {} true _js2n__-prdslib.always + ] + ]) + | optional, + .. + } + | optional, + .. + } + | optional, + transformAccessReportJsonToCsv | Bool | optional, + useCustomEmailDomain | Bool | optional, + useNoReplyEmailAddress | Bool | optional, + .. + } + | optional, processing-purposes | Array ( _js2n__-prdslib.contract_from_predicate @@ -35911,7 +37930,14 @@ let rec _js2n__-refsenv "viewAuditEvents", "manageActionItemCollections", "viewManagedConsentDatabaseAdminApi", - "manageStoredPreferences" + "manageStoredPreferences", + "managePreferenceStoreSettings", + "viewPreferenceStoreSettings", + "managePolicies", + "viewPolicies", + "manageIntlMessages", + "viewIntlMessages", + "llmLogTransfer" ] ]) ], diff --git a/out/tree-sitter grammar.json.ncl b/out/tree-sitter grammar.json.ncl index 19765bd..dd660b0 100644 --- a/out/tree-sitter grammar.json.ncl +++ b/out/tree-sitter grammar.json.ncl @@ -1 +1,1074 @@ -null +# DO NOT EDIT +# This file was automatically generated using json-schema-to-nickel +let _js2n__-prdslib + = { + allOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `allOf preds` succeeds if all of the predicates in `preds` succeed + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.1] + "% + = fun + preds + x + => + std.array.fold_right + (fun pred acc => (match { 'Ok => acc, 'Err s => 'Err s, }) (pred x)) + 'Ok preds, + always : Dyn -> [| 'Ok, 'Err String |] = std.function.const 'Ok, + anyOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `anyOf preds` succeeds if at least one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.2] + "% + = fun + preds + x + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + anyOf: none of the options matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + pred + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) preds), + arrays = + { + additionalItems + : (Dyn -> [| 'Ok, 'Err String |]) + -> Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.2]" + = fun + pred + start + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let value_length + = std.array.length x + in + if start >= value_length then + 'Ok + else + arrayOf pred + ((std.array.slice start value_length x) + | Dyn), + arrayOf + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Apply a predicate to all elements of an array, succeeding if all + applications succeed. + "% + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + std.array.fold_right + (fun + x + acc + => + (match { 'Ok => acc, 'Err msg => 'Err msg, }) (pred x)) + 'Ok x, + contains + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.6]" + = fun + pred + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + 'Err + m%" + contains: no elements matched + %{std.string.join + m%" + + + "% msgs} + "%, + }) + (std.array.fold_right + (fun + x + acc + => + (match { + 'Ok => + 'Ok, + 'Errs + msgs => + (match { + 'Ok => + 'Ok, + 'Err + msg => + 'Errs ([ " - %{msg}" ] @ msgs), + }) (pred x), + }) acc) ('Errs [ ]) x), + items + : Array (Dyn -> [| 'Ok, 'Err String |]) + -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.1]" + = fun + preds + x + => + if !(std.is_array x) then + 'Ok + else + let x + | Array Dyn + = x + in + let length_to_check + = std.number.min (std.array.length preds) + (std.array.length x) + in + std.array.fold_right + (fun + i + acc + => + (match { 'Err msg => 'Err msg, 'Ok => acc, }) + (std.array.at i preds (std.array.at i x))) 'Ok + (std.array.range 0 length_to_check), + maxItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxItems n x` fails if `x` is an array of length strictly greater than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.3] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) > n then + 'Err + "array is longer than %{std.string.from_number n} items" + else + 'Ok, + minItems + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minItems n x` fails if `x` is an array of length strictly smaller than `n` and succeeds otherwise. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.4] + "% + = fun + n + x + => + if !(std.is_array x) then + 'Ok + else + if (std.array.length (x | Array Dyn)) < n then + 'Err + "array is shorter than %{std.string.from_number n} items" + else + 'Ok, + uniqueItems + : Dyn -> [| 'Ok, 'Err String |] + | doc m%" + Succeeds for any array if its elements are pairwise distinct. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.4.5] + "% + = let find_duplicate + : Array Dyn + -> { + has_duplicate : Bool, + duplicate : Dyn, + seen : { _ : Bool } + } + = std.array.fold_right + (fun + elt + acc + => + if acc.has_duplicate then + acc + else + let index + = std.serialize 'Json elt + in + if std.record.has_field index acc.seen then + { + duplicate = elt, + has_duplicate = true, + seen = acc.seen, + } + else + { + duplicate = null, + has_duplicate = false, + seen = std.record.insert index true acc.seen, + }) + { duplicate = null, has_duplicate = false, seen = {}, } + in + fun + x + => + if !(std.is_array x) then + 'Ok + else + let { has_duplicate, duplicate, .. } + = find_duplicate (x | Array Dyn) + in + if has_duplicate then + 'Err "duplicate found: %{std.serialize 'Json duplicate}" + else + 'Ok, + }, + const + : Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `const value x` succeeds if and only if `x` is equal to `value` + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.3] + "% + = fun + value + x + => + if x == value then + 'Ok + else + 'Err "expected %{std.serialize 'Json value}", + contract_from_predicate + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> Dyn -> Dyn + = fun + predicate + label + value + => + (match { + 'Ok => + value, + 'Err + msg => + (std.contract.blame_with_message msg label) + | Dyn, + }) (predicate value), + enum + : Array Dyn -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `enum values x` succeeds if and only if `x` is equal to one of the elements of `values`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.2] + "% + = let checkEqual + = fun + input + variant + => + (input == variant) + || ((std.is_enum input) + && (((std.string.from_enum input) == variant) + | Bool)) + in + fun + values + x + => + std.array.fold_right + (fun value acc => if checkEqual x value then 'Ok else acc) + ('Err "expected one of %{std.serialize 'Json (values | Dyn)}") + values, + from_simple_predicate + : String -> (Dyn -> Bool) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Convert a simple boolean predicate into a predicate supporting error messages" + = fun error' pred x => if pred x then 'Ok else 'Err error', + ifThenElse + : (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `ifThenElse i t e` first checks if the predicate `i` succeeds. If it does, it's equivalent to `t`, otherwise it's equivalent to `e`. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.6] + "% + = fun i t e x => (match { 'Ok => t x, 'Err msg => e x, }) (i x), + isType + : [| '"Array", '"Bool", 'Integer, 'Null, '"Number", 'Record, '"String" |] + -> Dyn -> [| 'Ok, 'Err String |] + = fun + t + => + (match { + 'Null => + from_simple_predicate "expected `null`" (fun x => x == null), + 'Integer => + from_simple_predicate "expected an integer" + (fun + x + => + (std.is_number x) && (std.number.is_integer (x | Number))), + _ => + from_simple_predicate + "value is not of type %{std.string.from_enum t}" + (fun x => (std.typeof x) == t), + }) t, + never : Dyn -> [| 'Ok, 'Err String |] = std.function.const ('Err "never"), + not + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `not pred` succeeds if and only if `pred` fails + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.4] + "% + = fun + pred + x + => + (match { + 'Ok => + 'Err "Inverted predicate succeeded unexpectedly", + 'Err + msg => + 'Ok, + }) (pred x), + numbers = + { + exclusiveMaximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.3]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) < limit then + 'Ok + else + 'Err + "expected an exclusive maximum of %{std.string.from_number + limit}", + exclusiveMinimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.5]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) > limit then + 'Ok + else + 'Err + "expected an exclusive minimum of %{std.string.from_number + limit}", + maximum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.2]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) <= limit then + 'Ok + else + 'Err + "expected a maximum of %{std.string.from_number limit}", + minimum + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.4]" + = fun + limit + x + => + if !(std.is_number x) then + 'Ok + else + if (x | Number) >= limit then + 'Ok + else + 'Err + "expected a minimum of %{std.string.from_number limit}", + multipleOf + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.2.1]" + = fun + mult + x + => + if !(std.is_number x) then + 'Ok + else + if std.number.is_integer ((x | Number) / mult) then + 'Ok + else + 'Err + "expected a multiple of %{std.string.from_number mult}", + }, + oneOf + : Array (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `oneOf preds` succeeds if precisely one of the predicates in `preds` succeeds + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.7.3] + "% + = fun + preds + x + => + let count_ok + : Array [| 'Ok, 'Err String |] -> Number + = fun + results + => + std.array.fold_left (fun n b => if b == 'Ok then n + 1 else n) 0 + results + in + let results + = std.array.map (fun pred => pred x) preds + in + let count + = count_ok results + in + if count == 0 then + let errors + = std.array.flat_map + (fun + result + => + (match { 'Ok => [ ], 'Err s => [ " - %{s}" ], }) + result) results + in + 'Err + m%" + oneOf: none of the options matched + %{std.string.join + m%" + + + "% errors} + "% + else + if count > 1 then + 'Err "oneOf: more than one of the options matched" + else + 'Ok, + records = + { + dependencies + : { _ : Dyn } -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.7]" + = let mustHaveFields + : Array String -> { _ : Dyn } -> [| 'Ok, 'Err String |] + = fun + fields + x + => + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field x) then + 'Err "expected field `%{field}`" + else + acc) 'Ok fields + in + fun + deps + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + let result + = if std.is_array value then + mustHaveFields (value | Array String) x + else + let pred + | Dyn -> [| 'Ok, 'Err String |] + = value + in + pred (x | Dyn) + in + (match { + 'Err + msg => + 'Err + "dependency of `%{field}` failed: %{msg}", + 'Ok => + acc, + }) result) 'Ok (std.record.to_array deps), + maxProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `maxProperties n x` fails if `x` is a record containing stricly more than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) > n then + 'Err + "record contains more than %{std.string.from_number + n} fields" + else + 'Ok, + minProperties + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `minProperties n x` fails if `x` is a record containing stricly less than `n` fields. + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.1] + "% + = fun + n + x + => + if !(std.is_record x) then + 'Ok + else + if (std.record.length (x | { _ : Dyn })) < n then + 'Err + "record contains fewer than %{std.string.from_number + n} fields" + else + 'Ok, + propertyNames + : (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.8]" + = fun + pred + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` did not validate against `propertyNames` schema", + 'Ok => + acc, + }) (pred (field | Dyn))) 'Ok + (std.record.fields (x | { _ : Dyn })), + record + : { _ : Dyn -> [| 'Ok, 'Err String |] } + -> { _ : Dyn -> [| 'Ok, 'Err String |] } + -> Bool + -> (Dyn -> [| 'Ok, 'Err String |]) -> Dyn -> [| 'Ok, 'Err String |] + | doc m%" + `record properties patternProperties additionalAllowed + additionalProperties x` is a combination of the `properties`, + `patternProperties` and `additionalProperties` validation keywords in + JSON schema. + + Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5] + "% + = fun + properties + patternProperties + additionalAllowed + additionalProperties + x + => + if !(std.is_record x) then + 'Ok + else + let x + | { _ : Dyn } + = x + in + let check_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + if !(std.record.has_field field x) then + acc + else + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true acc.checked, + result = acc.result, + }, + }) (value x."%{field}")) + { checked = {}, result = 'Ok, } + (std.record.to_array properties) + in + let matching_fields + : String -> { _ : Dyn } + = fun + pattern + => + let matcher + = std.string.is_match pattern + in + std.array.fold_left + (fun + acc + => + fun + { field, value, } + => + if matcher field then + std.record.insert field value acc + else + acc) {} (std.record.to_array x) + in + let check_pattern_properties + : { + result : [| 'Ok, 'Err String |], + checked : { _ : Bool } + } + = std.array.fold_right + (fun + { field = pattern, value = pred, } + => + fun + acc + => + (match { + r @ { result = 'Err msg, .. } => + r, + { result = 'Ok, checked = ch, } => + { + checked = + std.array.fold_left + (fun + r + field + => + if !(std.record.has_field field + r) then + std.record.insert field true r + else + r) acc.checked + (std.record.fields ch), + result = acc.result, + }, + }) + (std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + { + checked : { _ : Bool } = {}, + result = + 'Err + "field `%{field}` didn't validate: %{msg}", + }, + 'Ok => + { + checked = + std.record.insert field true + acc.checked, + result = acc.result, + }, + }) (pred value)) + { + checked : { _ : Bool } = {}, + result = 'Ok, + } + (std.record.to_array + (matching_fields pattern)))) + { checked : { _ : Bool } = {}, result = 'Ok, } + (std.record.to_array patternProperties) + in + let remaining_fields + = std.array.fold_left + (fun + acc + field + => + if !(std.record.has_field field acc) then + acc + else + std.record.remove field acc) x + ((std.record.fields check_properties.checked) + @ (std.record.fields + check_pattern_properties.checked)) + in + let check_additional_properties + : [| 'Ok, 'Err String |] + = if (!additionalAllowed) + && (!(std.record.is_empty remaining_fields)) then + 'Err + "extra fields %{std.serialize 'Json + ((std.record.fields remaining_fields) + | Dyn)}" + else + std.array.fold_right + (fun + { field, value, } + => + fun + acc + => + (match { + 'Err + msg => + 'Err + "field `%{field}` didn't validate: %{msg}", + 'Ok => + acc, + }) (additionalProperties value)) 'Ok + (std.record.to_array remaining_fields) + in + (match { + 'Err + msg => + check_properties.result, + 'Ok => + (match { + 'Err + msg => + check_pattern_properties.result, + 'Ok => + check_additional_properties, + }) check_pattern_properties.result, + }) check_properties.result, + required + : Array String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.5.3]" + = fun + fields + x + => + if !(std.is_record x) then + 'Ok + else + std.array.fold_right + (fun + field + acc + => + if !(std.record.has_field field (x | { _ : Dyn })) then + 'Err "missing required field %{field}" + else + acc) 'Ok fields, + }, + strings = + { + maxLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.1]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) <= limit then + 'Ok + else + 'Err + "expected a string of length no larger than %{std.string.from_number + limit}", + minLength + : Number -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.2]" + = fun + limit + x + => + if !(std.is_string x) then + 'Ok + else + if (std.string.length (x | String)) >= limit then + 'Ok + else + 'Err + "expected a string of length no smaller than %{std.string.from_number + limit}", + pattern + : String -> Dyn -> [| 'Ok, 'Err String |] + | doc "Cf. [https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.3.3]" + = fun + pattern + x + => + if !(std.is_string x) then + 'Ok + else + if std.string.is_match pattern (x | String) then + 'Ok + else + 'Err "expected a string matching the pattern `%{pattern}`", + }, + } + in +let rec _js2n__-refsenv + = {} + in + { + "$schema" | String | optional, + bindings + | { + c + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.const true ]) + | optional, + go | Bool | optional, + java | Bool | optional, + kotlin | Bool | optional, + node + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.const true ]) + | optional, + python | Bool | optional, + rust + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.const true ]) + | optional, + swift | Bool | optional, + } + | doc "The language bindings that will be generated." + | optional, + grammars + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "scope" ], + _js2n__-prdslib.records.record + { + camelcase = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^\\w+$" + ], + content-regex = _js2n__-prdslib.isType '"String", + external-files = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + file-types = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ], + first-line-regex = _js2n__-prdslib.isType '"String", + highlights = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ] + ], + injection-regex = _js2n__-prdslib.isType '"String", + injections = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ] + ], + locals = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ] + ], + name = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern "^[a-z0-9_]+$" + ], + path = _js2n__-prdslib.isType '"String", + scope = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(source|text)(\\.\\w+)+$" + ], + tags = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType '"String"), + _js2n__-prdslib.arrays.minItems 1 + ] + ], + } {} false _js2n__-prdslib.never + ]), + _js2n__-prdslib.arrays.minItems 1 + ]), + metadata + | { + authors + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name" ], + _js2n__-prdslib.records.record + { + email = _js2n__-prdslib.isType '"String", + name = _js2n__-prdslib.isType '"String", + url = _js2n__-prdslib.isType '"String", + } {} false _js2n__-prdslib.never + ]), + _js2n__-prdslib.arrays.minItems 1 + ]) + | optional, + description | String | doc "The project's description." | optional, + license | String | doc "The project's license." | optional, + links + | { + homepage | String | doc "The project's homepage." | optional, + repository | String | doc "The project's repository.", + }, + namespace + | String + | doc "The namespace for the Java & Kotlin packages." + | optional, + version + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.strings.pattern + "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$" + ]) + | doc "The current version of the project.", + }, + } \ No newline at end of file diff --git a/out/tsconfig.json.ncl b/out/tsconfig.json.ncl index c7cf38d..565bbbf 100644 --- a/out/tsconfig.json.ncl +++ b/out/tsconfig.json.ncl @@ -1289,6 +1289,7 @@ let rec _js2n__-refsenv "ES2017.SharedMemory", "ES2017.String", "ES2017.TypedArrays", + "ES2017.ArrayBuffer", "ES2018", "ES2018.AsyncGenerator", "ES2018.AsyncIterable", @@ -1346,6 +1347,14 @@ let rec _js2n__-refsenv "ES2022.RegExp", "ES2023", "ES2023.Array", + "ES2024", + "ES2024.ArrayBuffer", + "ES2024.Collection", + "ES2024.Object", + "ES2024.Promise", + "ES2024.Regexp", + "ES2024.SharedMemory", + "ES2024.String", "Decorators", "Decorators.Legacy", "ES2017.Date", @@ -1360,7 +1369,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[Ee][Ss]2016(\\.[Aa][Rr][Rr][Aa][Yy]\\.[Ii][Nn][Cc][Ll][Uu][Dd][Ee])?$", _js2n__-prdslib.strings.pattern - "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]|[Dd][Aa][Tt][Ee]))?$", + "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]|[Dd][Aa][Tt][Ee]|[Aa][Rr][Rr][Aa][Yy][Bb][Uu][Ff][Ff][Ee][Rr]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss]2018(\\.([Aa][Ss][Yy][Nn][Cc][Gg][Ee][Nn][Ee][Rr][Aa][Tt][Oo][Rr]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$", _js2n__-prdslib.strings.pattern @@ -1373,6 +1382,8 @@ let rec _js2n__-refsenv "^[Ee][Ss]2022(\\.([Aa][Rr][Rr][Aa][Yy]|[Ee][Rr][Rr][Oo][Rr]|[Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss]2023(\\.([Aa][Rr][Rr][Aa][Yy]|[Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]))?$", + _js2n__-prdslib.strings.pattern + "^[Ee][Ss]2024(\\.([Aa][Rr][Rr][Aa][Yy][Bb][Uu][Ff][Ff][Ee][Rr]|[Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss][Nn][Ee][Xx][Tt](\\.([Aa][Rr][Rr][Aa][Yy]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Bb][Ii][Gg][Ii][Nn][Tt]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]|[Dd][Ee][Cc][Oo][Rr][Aa][Tt][Oo][Rr][Ss]|[Dd][Ii][Ss][Pp][Oo][Ss][Aa][Bb][Ll][Ee]))?$", _js2n__-prdslib.strings.pattern @@ -1461,12 +1472,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.enum [ - "Classic", - "Node", - "Node10", - "Node16", - "NodeNext", - "Bundler" + "classic", + "node", + "node10", + "node16", + "nodenext", + "bundler" ], _js2n__-prdslib.strings.pattern "^(([Nn]ode)|([Nn]ode1[06])|([Nn]ode[Nn]ext)|([Cc]lassic)|([Bb]undler))$" @@ -1850,10 +1861,11 @@ let rec _js2n__-refsenv "ES2021", "ES2022", "ES2023", + "ES2024", "ESNext" ], _js2n__-prdslib.strings.pattern - "^([Ee][Ss]([356]|(20(1[56789]|2[0123]))|[Nn][Ee][Xx][Tt]))$" + "^([Ee][Ss]([356]|(20(1[56789]|2[01234]))|[Nn][Ee][Xx][Tt]))$" ] ], traceResolution = @@ -2280,6 +2292,7 @@ let rec _js2n__-refsenv "ES2017.SharedMemory", "ES2017.String", "ES2017.TypedArrays", + "ES2017.ArrayBuffer", "ES2018", "ES2018.AsyncGenerator", "ES2018.AsyncIterable", @@ -2337,6 +2350,14 @@ let rec _js2n__-refsenv "ES2022.RegExp", "ES2023", "ES2023.Array", + "ES2024", + "ES2024.ArrayBuffer", + "ES2024.Collection", + "ES2024.Object", + "ES2024.Promise", + "ES2024.Regexp", + "ES2024.SharedMemory", + "ES2024.String", "Decorators", "Decorators.Legacy", "ES2017.Date", @@ -2351,7 +2372,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^[Ee][Ss]2016(\\.[Aa][Rr][Rr][Aa][Yy]\\.[Ii][Nn][Cc][Ll][Uu][Dd][Ee])?$", _js2n__-prdslib.strings.pattern - "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]|[Dd][Aa][Tt][Ee]))?$", + "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]|[Dd][Aa][Tt][Ee]|[Aa][Rr][Rr][Aa][Yy][Bb][Uu][Ff][Ff][Ee][Rr]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss]2018(\\.([Aa][Ss][Yy][Nn][Cc][Gg][Ee][Nn][Ee][Rr][Aa][Tt][Oo][Rr]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$", _js2n__-prdslib.strings.pattern @@ -2364,6 +2385,8 @@ let rec _js2n__-refsenv "^[Ee][Ss]2022(\\.([Aa][Rr][Rr][Aa][Yy]|[Ee][Rr][Rr][Oo][Rr]|[Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss]2023(\\.([Aa][Rr][Rr][Aa][Yy]|[Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]))?$", + _js2n__-prdslib.strings.pattern + "^[Ee][Ss]2024(\\.([Aa][Rr][Rr][Aa][Yy][Bb][Uu][Ff][Ff][Ee][Rr]|[Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]))?$", _js2n__-prdslib.strings.pattern "^[Ee][Ss][Nn][Ee][Xx][Tt](\\.([Aa][Rr][Rr][Aa][Yy]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Bb][Ii][Gg][Ii][Nn][Tt]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]|[Dd][Ee][Cc][Oo][Rr][Aa][Tt][Oo][Rr][Ss]|[Dd][Ii][Ss][Pp][Oo][Ss][Aa][Bb][Ll][Ee]))?$", _js2n__-prdslib.strings.pattern @@ -2452,12 +2475,12 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.enum [ - "Classic", - "Node", - "Node10", - "Node16", - "NodeNext", - "Bundler" + "classic", + "node", + "node10", + "node16", + "nodenext", + "bundler" ], _js2n__-prdslib.strings.pattern "^(([Nn]ode)|([Nn]ode1[06])|([Nn]ode[Nn]ext)|([Cc]lassic)|([Bb]undler))$" @@ -2840,10 +2863,11 @@ let rec _js2n__-refsenv "ES2021", "ES2022", "ES2023", + "ES2024", "ESNext" ], _js2n__-prdslib.strings.pattern - "^([Ee][Ss]([356]|(20(1[56789]|2[0123]))|[Nn][Ee][Xx][Tt]))$" + "^([Ee][Ss]([356]|(20(1[56789]|2[01234]))|[Nn][Ee][Xx][Tt]))$" ] ], traceResolution = diff --git a/out/tsup.ncl b/out/tsup.ncl index af9b3e8..1c7bb12 100644 --- a/out/tsup.ncl +++ b/out/tsup.ncl @@ -1033,7 +1033,16 @@ let rec _js2n__-refsenv keepNames = _js2n__-prdslib.isType '"Bool", legacyOutput = _js2n__-prdslib.isType '"Bool", metafile = _js2n__-prdslib.isType '"Bool", - minify = _js2n__-prdslib.isType '"Bool", + minify = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "terser" ] + ] + ], minifyIdentifiers = _js2n__-prdslib.isType '"Bool", minifySyntax = _js2n__-prdslib.isType '"Bool", minifyWhitespace = _js2n__-prdslib.isType '"Bool", @@ -1051,7 +1060,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum [ "node", "browser" ] + _js2n__-prdslib.enum [ "node", "browser", "neutral" ] ], pure = _js2n__-prdslib.oneOf diff --git a/out/uv.ncl b/out/uv.ncl index de32de9..5671991 100644 --- a/out/uv.ncl +++ b/out/uv.ncl @@ -912,6 +912,29 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "split" ] ] ], + "_js2n__-:definitions/CacheKey!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "file" ], + _js2n__-prdslib.records.record + { file = _js2n__-prdslib.isType '"String", } {} false + _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "git" ], + _js2n__-prdslib.records.record + { + git = + _js2n__-refsenv."_js2n__-:definitions/GitPattern!predicate", + } {} false _js2n__-prdslib.never + ] + ], "_js2n__-:definitions/ConfigSettingValue!predicate" = _js2n__-prdslib.oneOf [ @@ -951,6 +974,35 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.record {} {} true _js2n__-refsenv."_js2n__-:definitions/ConfigSettingValue!predicate" ], + "_js2n__-:definitions/ConflictPackage!predicate" + | doc m%" + The actual conflicting data for a package. + + That is, either an extra or a group name. + "% + = _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "Extra" ], + _js2n__-prdslib.records.record + { + Extra = + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "Group" ], + _js2n__-prdslib.records.record + { + Group = + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate", + } {} false _js2n__-prdslib.never + ] + ], "_js2n__-:definitions/ExcludeNewer!predicate" | doc m%" Exclude distributions uploaded after the given timestamp. @@ -972,8 +1024,64 @@ let rec _js2n__-refsenv See: - - "% = _js2n__-prdslib.isType '"String", - "_js2n__-:definitions/FlatIndexLocation!predicate" - | doc "The path to a directory of distributions, or a URL to an HTML file with a flat listing of distributions." + "_js2n__-:definitions/GitPattern!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-refsenv."_js2n__-:definitions/GitSet!predicate" + ], + "_js2n__-:definitions/GitSet!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record + { + commit = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + tags = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Bool", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/GroupName!predicate" + | doc m%" + The normalized name of a dependency group. + + See: - - + "% + = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/Index!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "url" ], + _js2n__-prdslib.records.record + { + "default" = _js2n__-prdslib.isType '"Bool", + explicit = _js2n__-prdslib.isType '"Bool", + name = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/IndexName!predicate", + _js2n__-prdslib.isType 'Null + ], + url = + _js2n__-refsenv."_js2n__-:definitions/IndexUrl!predicate", + } {} true _js2n__-prdslib.always + ], + "_js2n__-:definitions/IndexName!predicate" + | doc m%" + The normalized name of an index. + + Index names may contain letters, digits, hyphens, underscores, and periods, and must be ASCII. + "% = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/IndexStrategy!predicate" = _js2n__-prdslib.oneOf @@ -1036,6 +1144,9 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "symlink" ] ] ], + "_js2n__-:definitions/MarkerTree!predicate" + | doc "A PEP 508-compliant marker expression, e.g., `sys_platform == 'Darwin'`" + = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/PackageName!predicate" | doc m%" The normalized name of a package. @@ -1076,17 +1187,6 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], - allow-insecure-host = - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/TrustedHost!predicate" - ], annotation-style = _js2n__-prdslib.anyOf [ @@ -1117,6 +1217,17 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], + dependency-metadata = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/StaticMetadata!predicate" + ], emit-build-options = _js2n__-prdslib.anyOf [ @@ -1184,7 +1295,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ], _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/FlatIndexLocation!predicate" + _js2n__-refsenv."_js2n__-:definitions/IndexUrl!predicate" ], generate-hashes = _js2n__-prdslib.anyOf @@ -1508,7 +1619,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.strings.pattern "^3\\.\\d+(\\.\\d+)?$" ], "_js2n__-:definitions/Requirement!predicate" - | doc "A PEP 508 dependency specifier" + | doc "A PEP 508 dependency specifier, e.g., `ruff >= 0.6.0`" = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/ResolutionMode!predicate" = _js2n__-prdslib.oneOf @@ -1529,6 +1640,54 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "lowest-direct" ] ] ], + "_js2n__-:definitions/SchemaConflictItem!predicate" + | doc m%" + Like [`ConflictItem`], but for deserialization in `pyproject.toml`. + + The schema format is different from the in-memory format. Specifically, the schema format does not allow specifying the package name (or will make it optional in the future), where as the in-memory format needs the package name. + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "conflict" ], + _js2n__-prdslib.records.record + { + conflict = + _js2n__-refsenv."_js2n__-:definitions/ConflictPackage!predicate", + package = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/PackageName!predicate", + _js2n__-prdslib.isType 'Null + ], + } {} false _js2n__-prdslib.never + ], + "_js2n__-:definitions/SchemaConflictSet!predicate" + | doc m%" + Like [`ConflictSet`], but for deserialization in `pyproject.toml`. + + The schema format is different from the in-memory format. Specifically, the schema format does not allow specifying the package name (or will make it optional in the future), where as the in-memory format needs the package name. + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/SchemaConflictItem!predicate" + ], + "_js2n__-:definitions/SchemaConflicts!predicate" + | doc m%" + Like [`Conflicts`], but for deserialization in `pyproject.toml`. + + The schema format is different from the in-memory format. Specifically, the schema format does not allow specifying the package name (or will make it optional in the future), where as the in-memory format needs the package name. + + N.B. `Conflicts` is still used for (de)serialization. Specifically, in the lock file, where the package name is required. + "% + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/SchemaConflictSet!predicate" + ], "_js2n__-:definitions/Source!predicate" | doc "A `tool.uv.sources` value." = _js2n__-prdslib.anyOf @@ -1545,7 +1704,21 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ], + extra = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate", + _js2n__-prdslib.isType 'Null + ], git = _js2n__-prdslib.isType '"String", + group = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate", + _js2n__-prdslib.isType 'Null + ], + marker = + _js2n__-refsenv."_js2n__-:definitions/MarkerTree!predicate", rev = _js2n__-prdslib.anyOf [ @@ -1555,7 +1728,7 @@ let rec _js2n__-refsenv subdirectory = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/String!predicate", _js2n__-prdslib.isType 'Null ], tag = @@ -1572,10 +1745,24 @@ let rec _js2n__-refsenv _js2n__-prdslib.records.required [ "url" ], _js2n__-prdslib.records.record { + extra = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate", + _js2n__-prdslib.isType 'Null + ], + group = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate", + _js2n__-prdslib.isType 'Null + ], + marker = + _js2n__-refsenv."_js2n__-:definitions/MarkerTree!predicate", subdirectory = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/String!predicate", _js2n__-prdslib.isType 'Null ], url = _js2n__-prdslib.isType '"String", @@ -1593,64 +1780,118 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ], - path = _js2n__-prdslib.isType '"String", + extra = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate", + _js2n__-prdslib.isType 'Null + ], + group = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate", + _js2n__-prdslib.isType 'Null + ], + marker = + _js2n__-refsenv."_js2n__-:definitions/MarkerTree!predicate", + path = + _js2n__-refsenv."_js2n__-:definitions/String!predicate", } {} false _js2n__-prdslib.never ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType 'Record, _js2n__-prdslib.records.required [ "index" ], - _js2n__-prdslib.records.record - { index = _js2n__-prdslib.isType '"String", } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required [ "workspace" ], - _js2n__-prdslib.records.record - { workspace = _js2n__-prdslib.isType '"Bool", } {} false - _js2n__-prdslib.never - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.records.required - [ "git", "index", "path", "url", "workspace" ], _js2n__-prdslib.records.record { - branch = + extra = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate", _js2n__-prdslib.isType 'Null ], - git = _js2n__-prdslib.isType '"String", - index = _js2n__-prdslib.isType '"String", - path = _js2n__-prdslib.isType '"String", - rev = + group = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate", _js2n__-prdslib.isType 'Null ], - subdirectory = + index = + _js2n__-refsenv."_js2n__-:definitions/IndexName!predicate", + marker = + _js2n__-refsenv."_js2n__-:definitions/MarkerTree!predicate", + } {} false _js2n__-prdslib.never + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "workspace" ], + _js2n__-prdslib.records.record + { + extra = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate", _js2n__-prdslib.isType 'Null ], - tag = + group = _js2n__-prdslib.anyOf [ - _js2n__-prdslib.isType '"String", + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate", _js2n__-prdslib.isType 'Null ], - url = _js2n__-prdslib.isType '"String", + marker = + _js2n__-refsenv."_js2n__-:definitions/MarkerTree!predicate", workspace = _js2n__-prdslib.isType '"Bool", } {} false _js2n__-prdslib.never ] ], + "_js2n__-:definitions/Sources!predicate" = + _js2n__-refsenv."_js2n__-:definitions/SourcesWire!predicate", + "_js2n__-:definitions/SourcesWire!predicate" = + _js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/Source!predicate", + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Source!predicate" + ] + ], + "_js2n__-:definitions/StaticMetadata!predicate" + | doc "A subset of the Python Package Metadata 2.3 standard as specified in ." + = _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.required [ "name", "version" ], + _js2n__-prdslib.records.record + { + name = + _js2n__-refsenv."_js2n__-:definitions/PackageName!predicate", + provides-extras = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/ExtraName!predicate" + ], + requires-dist = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Requirement!predicate" + ], + requires-python = + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.isType 'Null + ], + version = _js2n__-prdslib.isType '"String", + } {} true _js2n__-prdslib.always + ], "_js2n__-:definitions/String!predicate" = _js2n__-prdslib.isType '"String", "_js2n__-:definitions/TargetTriple!predicate" @@ -1731,6 +1972,51 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "x86_64-manylinux_2_31" ] ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_32" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_33" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_34" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_35" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_36" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_37" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_38" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_39" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "x86_64-manylinux_2_40" ] + ], _js2n__-prdslib.allOf [ _js2n__-prdslib.isType '"String", @@ -1745,8 +2031,60 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.enum [ "aarch64-manylinux_2_31" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_32" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_33" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_34" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_35" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_36" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_37" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_38" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_39" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "aarch64-manylinux_2_40" ] ] ], + "_js2n__-:definitions/ToolUvSources!predicate" = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + _js2n__-refsenv."_js2n__-:definitions/Sources!predicate" + ], "_js2n__-:definitions/ToolUvWorkspace!predicate" = _js2n__-prdslib.allOf [ @@ -1780,6 +2118,20 @@ let rec _js2n__-refsenv "_js2n__-:definitions/TrustedHost!predicate" | doc "A host or host-port pair." = _js2n__-prdslib.isType '"String", + "_js2n__-:definitions/TrustedPublishing!predicate" = + _js2n__-prdslib.oneOf + [ + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "always", "never" ] + ], + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ "automatic" ] + ] + ], } in { @@ -1813,6 +2165,34 @@ let rec _js2n__-refsenv Defaults to `$HOME/Library/Caches/uv` on macOS, `$XDG_CACHE_HOME/uv` or `$HOME/.cache/uv` on Linux, and `%LOCALAPPDATA%\uv\cache` on Windows. "% | optional, + cache-keys + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/CacheKey!predicate" + ]) + | doc m%" + The keys to consider when caching builds for the project. + + Cache keys enable you to specify the files or directories that should trigger a rebuild when modified. By default, uv will rebuild a project whenever the `pyproject.toml`, `setup.py`, or `setup.cfg` files in the project directory are modified, i.e.: + + ```toml cache-keys = [{ file = "pyproject.toml" }, { file = "setup.py" }, { file = "setup.cfg" }] ``` + + As an example: if a project uses dynamic metadata to read its dependencies from a `requirements.txt` file, you can specify `cache-keys = [{ file = "requirements.txt" }, { file = "pyproject.toml" }]` to ensure that the project is rebuilt whenever the `requirements.txt` file is modified (in addition to watching the `pyproject.toml`). + + Globs are supported, following the syntax of the [`glob`](https://docs.rs/glob/0.3.1/glob/struct.Pattern.html) crate. For example, to invalidate the cache whenever a `.toml` file in the project directory or any of its subdirectories is modified, you can specify `cache-keys = [{ file = "**/*.toml" }]`. Note that the use of globs can be expensive, as uv may need to walk the filesystem to determine whether any files have changed. + + Cache keys can also include version control information. For example, if a project uses `setuptools_scm` to read its version from a Git commit, you can specify `cache-keys = [{ git = { commit = true }, { file = "pyproject.toml" }]` to include the current Git commit hash in the cache key (in addition to the `pyproject.toml`). Git tags are also supported via `cache-keys = [{ git = { commit = true, tags = true } }]`. + + Cache keys only affect the project defined by the `pyproject.toml` in which they're specified (as opposed to, e.g., affecting all members in a workspace), and all paths and globs are interpreted as relative to the project directory. + "% + | optional, compile-bytecode | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -1881,6 +2261,15 @@ let rec _js2n__-refsenv ]) | doc "Settings to pass to the [PEP 517](https://peps.python.org/pep-0517/) build backend, specified as `KEY=VALUE` pairs." | optional, + conflicts + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/SchemaConflicts!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc "A list sets of conflicting groups or extras." + | optional, constraint-dependencies | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1894,6 +2283,40 @@ let rec _js2n__-refsenv ]) | doc "PEP 508-style requirements, e.g., `ruff==0.5.0`, or `ruff @ https://...`." | optional, + default-groups + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/GroupName!predicate" + ]) + | doc "The list of `dependency-groups` to install by default." + | optional, + dependency-metadata + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/StaticMetadata!predicate" + ]) + | doc m%" + Pre-defined static metadata for dependencies of the project (direct or transitive). When provided, enables the resolver to use the specified metadata instead of querying the registry or building the relevant package from source. + + Metadata should be provided in adherence with the [Metadata 2.3](https://packaging.python.org/en/latest/specifications/core-metadata/) standard, though only the following fields are respected: + + - `name`: The name of the package. - (Optional) `version`: The version of the package. If omitted, the metadata will be applied to all versions of the package. - (Optional) `requires-dist`: The dependencies of the package (e.g., `werkzeug>=0.14`). - (Optional) `requires-python`: The Python version required by the package (e.g., `>=3.10`). - (Optional) `provides-extras`: The extras provided by the package. + "% + | optional, dev-dependencies | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.allOf @@ -1950,9 +2373,11 @@ let rec _js2n__-refsenv Accepts either a repository compliant with [PEP 503](https://peps.python.org/pep-0503/) (the simple repository API), or a local directory laid out in the same format. - All indexes provided via this flag take priority over the index specified by [`index_url`](#index-url). When multiple indexes are provided, earlier values take priority. + All indexes provided via this flag take priority over the index specified by [`index_url`](#index-url) or [`index`](#index) with `default = true`. When multiple indexes are provided, earlier values take priority. To control uv's resolution strategy when multiple indexes are present, see [`index_strategy`](#index-strategy). + + (Deprecated: use `index` instead.) "% | optional, find-links @@ -1965,16 +2390,44 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType 'Null ], _js2n__-prdslib.arrays.arrayOf - _js2n__-refsenv."_js2n__-:definitions/FlatIndexLocation!predicate" + _js2n__-refsenv."_js2n__-:definitions/IndexUrl!predicate" ]) | doc m%" Locations to search for candidate distributions, in addition to those found in the registry indexes. - If a path, the target must be a directory that contains packages as wheel files (`.whl`) or source distributions (`.tar.gz` or `.zip`) at the top level. + If a path, the target must be a directory that contains packages as wheel files (`.whl`) or source distributions (e.g., `.tar.gz` or `.zip`) at the top level. If a URL, the page must contain a flat list of links to package files adhering to the formats described above. "% | optional, + index + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.anyOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.isType 'Null + ], + _js2n__-prdslib.arrays.arrayOf + _js2n__-refsenv."_js2n__-:definitions/Index!predicate" + ]) + | doc m%" + The indexes to use when resolving dependencies. + + Accepts either a repository compliant with [PEP 503](https://peps.python.org/pep-0503/) (the simple repository API), or a local directory laid out in the same format. + + Indexes are considered in the order in which they're defined, such that the first-defined index has the highest priority. Further, the indexes provided by this setting are given higher priority than any indexes specified via [`index_url`](#index-url) or [`extra_index_url`](#extra-index-url). uv will only consider the first index that contains a given package, unless an alternative [index strategy](#index-strategy) is specified. + + If an index is marked as `explicit = true`, it will be used exclusively for those dependencies that select it explicitly via `[tool.uv.sources]`, as in: + + ```toml [[tool.uv.index]] name = "pytorch" url = "https://download.pytorch.org/whl/cu121" explicit = true + + [tool.uv.sources] torch = { index = "pytorch" } ``` + + If an index is marked as `default = true`, it will be moved to the end of the prioritized list, such that it is given the lowest priority when resolving packages. Additionally, marking an index as default will disable the PyPI default index. + "% + | optional, index-strategy | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -1985,7 +2438,7 @@ let rec _js2n__-refsenv | doc m%" The strategy to use when resolving against multiple index URLs. - By default, uv will stop at the first index on which a given package is available, and limit resolutions to those present on that first index (`first-match`). This prevents "dependency confusion" attacks, whereby an attack can upload a malicious package under the same name to a secondary. + By default, uv will stop at the first index on which a given package is available, and limit resolutions to those present on that first index (`first-match`). This prevents "dependency confusion" attacks, whereby an attacker can upload a malicious package under the same name to an alternate index. "% | optional, index-url @@ -2000,7 +2453,9 @@ let rec _js2n__-refsenv Accepts either a repository compliant with [PEP 503](https://peps.python.org/pep-0503/) (the simple repository API), or a local directory laid out in the same format. - The index provided by this setting is given lower priority than any indexes specified via [`extra_index_url`](#extra-index-url). + The index provided by this setting is given lower priority than any indexes specified via [`extra_index_url`](#extra-index-url) or [`index`](#index). + + (Deprecated: use `index` instead.) "% | optional, keyring-provider @@ -2199,6 +2654,24 @@ let rec _js2n__-refsenv [ _js2n__-prdslib.isType '"Bool", _js2n__-prdslib.isType 'Null ]) | doc "Whether to enable experimental, preview features." | optional, + publish-url + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc "The URL for publishing packages to the Python package index (by default: )." + | optional, + pypy-install-mirror + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc m%" + Mirror URL to use for downloading managed PyPy installations. + + By default, managed PyPy installations are downloaded from [downloads.python.org](https://downloads.python.org/). This variable can be set to a mirror URL to use a different source for PyPy installations. The provided URL will replace `https://downloads.python.org/pypy` in, e.g., `https://downloads.python.org/pypy/pypy3.8-v7.3.7-osx64.tar.bz2`. + + Distributions can be read from a local directory by using the `file://` URL scheme. + "% + | optional, python-downloads | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -2208,6 +2681,18 @@ let rec _js2n__-refsenv ]) | doc "Whether to allow Python downloads." | optional, + python-install-mirror + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ _js2n__-prdslib.isType '"String", _js2n__-prdslib.isType 'Null ]) + | doc m%" + Mirror URL for downloading managed Python installations. + + By default, managed Python installations are downloaded from [`python-build-standalone`](https://github.com/indygreg/python-build-standalone). This variable can be set to a mirror URL to use a different source for Python installations. The provided URL will replace `https://github.com/indygreg/python-build-standalone/releases/download` in, e.g., `https://github.com/indygreg/python-build-standalone/releases/download/20240713/cpython-3.12.4%2B20240713-aarch64-apple-darwin-install_only.tar.gz`. + + Distributions can be read from a local directory by using the `file://` URL scheme. + "% + | optional, python-preference | _js2n__-prdslib.contract_from_predicate (_js2n__-prdslib.anyOf @@ -2252,17 +2737,31 @@ let rec _js2n__-refsenv | optional, sources | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + (_js2n__-prdslib.anyOf [ - _js2n__-prdslib.anyOf - [ - _js2n__-prdslib.isType 'Record, - _js2n__-prdslib.isType 'Null - ], - _js2n__-prdslib.records.record {} {} true - _js2n__-refsenv."_js2n__-:definitions/Source!predicate" + _js2n__-refsenv."_js2n__-:definitions/ToolUvSources!predicate", + _js2n__-prdslib.isType 'Null ]) - | doc "The sources to use (e.g., workspace members, Git repositories, local paths) when resolving dependencies." + | doc m%" + The sources to use when resolving dependencies. + + `tool.uv.sources` enriches the dependency metadata with additional sources, incorporated during development. A dependency source can be a Git repository, a URL, a local path, or an alternative registry. + + See [Dependencies](https://docs.astral.sh/uv/concepts/projects/dependencies/) for more. + "% + | optional, + trusted-publishing + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.anyOf + [ + _js2n__-refsenv."_js2n__-:definitions/TrustedPublishing!predicate", + _js2n__-prdslib.isType 'Null + ]) + | doc m%" + Configure trusted publishing via GitHub Actions. + + By default, uv checks for trusted publishing when running in GitHub Actions, but ignores it if it isn't configured or the workflow doesn't have enough permissions (e.g., a pull request from a fork). + "% | optional, upgrade | _js2n__-prdslib.contract_from_predicate diff --git a/out/zerops.io import file.ncl b/out/zerops.io import file.ncl index e2d0ce3..6e1381c 100644 --- a/out/zerops.io import file.ncl +++ b/out/zerops.io import file.ncl @@ -901,10 +901,25 @@ let rec _js2n__-refsenv { project | { + corePackage + | std.enum.TagOrString + | [| 'SERIOUS, 'LIGHT |] + | doc "Project core package (default LIGHT)." + | optional, description | String | doc "Description of the new project." | optional, + envVariables + | _js2n__-prdslib.contract_from_predicate + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType 'Record, + _js2n__-prdslib.records.record {} {} true + (_js2n__-prdslib.isType '"String") + ]) + | doc "List of environment variables of project configuration." + | optional, name | String | doc "The name of the new project. Duplicates are allowed.", @@ -999,6 +1014,7 @@ let rec _js2n__-refsenv | std.enum.TagOrString | [| '"valkey@7.2", + '"ubuntu@24.04", '"ubuntu@22.04", '"static@latest", '"static@1.0", @@ -1009,7 +1025,8 @@ let rec _js2n__-refsenv '"rust@1.78", '"rust@1", 'runtime, - '"rabbitmq@3", + '"rabbitmq@3.9", + '"qdrant@1.12", '"qdrant@1.10", '"python@3.9", '"python@3.12", @@ -1017,10 +1034,14 @@ let rec _js2n__-refsenv '"postgresql@16", '"postgresql@14", '"postgresql@12", + '"php-nginx@8.4+1.22", + '"php-nginx@8.4", '"php-nginx@8.3+1.22", '"php-nginx@8.3", '"php-nginx@8.1+1.22", '"php-nginx@8.1", + '"php-apache@8.4+2.4", + '"php-apache@8.4", '"php-apache@8.3+2.4", '"php-apache@8.3", '"php-apache@8.1+2.4", @@ -1034,6 +1055,7 @@ let rec _js2n__-refsenv '"nginx@latest", '"nginx@1.22", '"nats@2.10", + '"meilisearch@1.10", '"mariadb@10.6", '"keydb@6", '"kafka@3.8", @@ -1044,6 +1066,13 @@ let rec _js2n__-refsenv '"golang@1", '"go@1.22", '"go@1", + '"gleam@1.5.1", + '"gleam@1.5", + '"gleam@1", + '"elixir@1.16.2", + '"elixir@1.16", + '"elixir@1", + '"elasticsearch@8.16", '"dotnet@8", '"dotnet@7", '"dotnet@6", @@ -1052,8 +1081,10 @@ let rec _js2n__-refsenv '"deno@2", '"deno@1.45.5", '"deno@1", + '"bun@nightly", '"bun@latest", - '"bun@1.1.15", + '"bun@canary", + '"bun@1.1.34", '"bun@1.1", '"alpine@3.20", '"alpine@3.19", @@ -1068,7 +1099,10 @@ let rec _js2n__-refsenv | doc "Specifies the service type and version.", verticalAutoscaling | { - cpuMode | String | optional, + cpuMode + | std.enum.TagOrString + | [| 'SHARED, 'DEDICATED |] + | optional, maxCpu | std.number.Integer | optional, maxDisk | Number @@ -1144,173 +1178,147 @@ let rec _js2n__-refsenv ] ], base = - _js2n__-prdslib.allOf + _js2n__-prdslib.oneOf [ - _js2n__-prdslib.enum + _js2n__-prdslib.allOf [ - "22.04", - "3.17", - "3.18", - "3.19", - "3.20", - "alpine@3.17", - "alpine@3.18", - "alpine@3.19", - "alpine@3.20", - "alpine@latest", - "bun@1.1", - "bun@1.1.15", - "bun@latest", - "deno@1", - "deno@1.45.5", - "deno@2.0.0", - "deno@latest", - "dotnet@6", - "dotnet@7", - "dotnet@8", - "dotnet@latest", - "go@1", - "go@1.22", - "go@latest", - "golang@1", - "golang@latest", - "java@17", - "java@21", - "java@latest", - "nodejs@18", - "nodejs@20", - "nodejs@22", - "nodejs@latest", - "php@8.1", - "php@8.3", - "php@latest", - "python@3.11", - "python@3.12", - "python@latest", - "rust@1", - "rust@1.78", - "rust@1.80", - "rust@latest", - "rust@nightly", - "ubuntu@22.04", - "ubuntu@latest" + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum + [ + "22.04", + "24.04", + "3.17", + "3.18", + "3.19", + "3.20", + "alpine@3.17", + "alpine@3.18", + "alpine@3.19", + "alpine@3.20", + "alpine@latest", + "bun@1.1", + "bun@1.1.34", + "bun@canary", + "bun@latest", + "bun@nightly", + "deno@1", + "deno@1.45.5", + "deno@2.0.0", + "deno@latest", + "dotnet@6", + "dotnet@7", + "dotnet@8", + "dotnet@latest", + "elixir@1", + "elixir@1.16", + "elixir@1.16.2", + "elixir@latest", + "gleam@1", + "gleam@1.5", + "gleam@1.5.1", + "gleam@latest", + "go@1", + "go@1.22", + "go@latest", + "golang@1", + "golang@latest", + "java@17", + "java@21", + "java@latest", + "nodejs@18", + "nodejs@20", + "nodejs@22", + "nodejs@latest", + "php@8.1", + "php@8.3", + "php@8.4", + "php@latest", + "python@3.11", + "python@3.12", + "python@latest", + "rust@1", + "rust@1.78", + "rust@1.80", + "rust@latest", + "rust@nightly", + "ubuntu@22.04", + "ubuntu@24.04", + "ubuntu@latest" + ] ], - _js2n__-prdslib.oneOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "22.04", - "3.17", - "3.18", - "3.19", - "3.20", - "alpine@3.17", - "alpine@3.18", - "alpine@3.19", - "alpine@3.20", - "alpine@latest", - "bun@1.1", - "bun@1.1.15", - "bun@latest", - "deno@1", - "deno@1.45.5", - "deno@2.0.0", - "deno@latest", - "dotnet@6", - "dotnet@7", - "dotnet@8", - "dotnet@latest", - "go@1", - "go@1.22", - "go@latest", - "golang@1", - "golang@latest", - "java@17", - "java@21", - "java@latest", - "nodejs@18", - "nodejs@20", - "nodejs@22", - "nodejs@latest", - "php@8.1", - "php@8.3", - "php@latest", - "python@3.11", - "python@3.12", - "python@latest", - "rust@1", - "rust@1.78", - "rust@1.80", - "rust@latest", - "rust@nightly", - "ubuntu@22.04", - "ubuntu@latest" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType - '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType - '"String", - _js2n__-prdslib.enum - [ - "22.04", - "3.17", - "3.18", - "3.19", - "3.20", - "alpine@3.17", - "alpine@3.18", - "alpine@3.19", - "alpine@3.20", - "alpine@latest", - "bun@1.1", - "bun@1.1.15", - "bun@latest", - "deno@1", - "deno@1.45.5", - "deno@2.0.0", - "deno@latest", - "dotnet@6", - "dotnet@7", - "dotnet@8", - "dotnet@latest", - "go@1", - "go@1.22", - "go@latest", - "golang@1", - "golang@latest", - "java@17", - "java@21", - "java@latest", - "nodejs@18", - "nodejs@20", - "nodejs@22", - "nodejs@latest", - "php@8.1", - "php@8.3", - "php@latest", - "python@3.11", - "python@3.12", - "python@latest", - "rust@1", - "rust@1.78", - "rust@1.80", - "rust@latest", - "rust@nightly", - "ubuntu@22.04", - "ubuntu@latest" - ] - ]) - ] + "22.04", + "24.04", + "3.17", + "3.18", + "3.19", + "3.20", + "alpine@3.17", + "alpine@3.18", + "alpine@3.19", + "alpine@3.20", + "alpine@latest", + "bun@1.1", + "bun@1.1.34", + "bun@canary", + "bun@latest", + "bun@nightly", + "deno@1", + "deno@1.45.5", + "deno@2.0.0", + "deno@latest", + "dotnet@6", + "dotnet@7", + "dotnet@8", + "dotnet@latest", + "elixir@1", + "elixir@1.16", + "elixir@1.16.2", + "elixir@latest", + "gleam@1", + "gleam@1.5", + "gleam@1.5.1", + "gleam@latest", + "go@1", + "go@1.22", + "go@latest", + "golang@1", + "golang@latest", + "java@17", + "java@21", + "java@latest", + "nodejs@18", + "nodejs@20", + "nodejs@22", + "nodejs@latest", + "php@8.1", + "php@8.3", + "php@8.4", + "php@latest", + "python@3.11", + "python@3.12", + "python@latest", + "rust@1", + "rust@1.78", + "rust@1.80", + "rust@latest", + "rust@nightly", + "ubuntu@22.04", + "ubuntu@24.04", + "ubuntu@latest" + ] + ]) ] ], buildCommands = @@ -1483,6 +1491,7 @@ let rec _js2n__-refsenv _js2n__-prdslib.enum [ "22.04", + "24.04", "3.17", "3.18", "3.19", @@ -1493,8 +1502,10 @@ let rec _js2n__-refsenv "alpine@3.20", "alpine@latest", "bun@1.1", - "bun@1.1.15", + "bun@1.1.34", + "bun@canary", "bun@latest", + "bun@nightly", "deno@1", "deno@1.45.5", "deno@2.0.0", @@ -1503,6 +1514,14 @@ let rec _js2n__-refsenv "dotnet@7", "dotnet@8", "dotnet@latest", + "elixir@1", + "elixir@1.16", + "elixir@1.16.2", + "elixir@latest", + "gleam@1", + "gleam@1.5", + "gleam@1.5.1", + "gleam@latest", "go@1", "go@1.22", "go@latest", @@ -1519,9 +1538,11 @@ let rec _js2n__-refsenv "nodejs@latest", "php-apache@8.1", "php-apache@8.3", + "php-apache@8.4", "php-apache@latest", "php-nginx@8.1", "php-nginx@8.3", + "php-nginx@8.4", "php-nginx@latest", "python@3.11", "python@3.12", @@ -1536,9 +1557,43 @@ let rec _js2n__-refsenv "static@1.0", "static@latest", "ubuntu@22.04", + "ubuntu@24.04", "ubuntu@latest" ] ], + crontab = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ + "allContainers", + "command", + "timing" + ], + _js2n__-prdslib.records.record + { + allContainers = + _js2n__-prdslib.isType + '"Bool", + command = + _js2n__-prdslib.isType + '"String", + timing = + _js2n__-prdslib.isType + '"String", + workingDir = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], documentRoot = _js2n__-prdslib.isType '"String", envReplace = @@ -1754,6 +1809,41 @@ let rec _js2n__-refsenv _js2n__-prdslib.isType '"String", start = _js2n__-prdslib.isType '"String", + startCommands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + 'Record, + _js2n__-prdslib.records.required + [ "command" ], + _js2n__-prdslib.records.record + { + command = + _js2n__-prdslib.isType + '"String", + initCommands = + _js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType + '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.isType + '"String") + ], + name = + _js2n__-prdslib.isType + '"String", + workingDir = + _js2n__-prdslib.isType + '"String", + } {} false + _js2n__-prdslib.never + ]) + ], } {} false _js2n__-prdslib.never ], } {} false _js2n__-prdslib.never diff --git a/out/zerops.yml.ncl b/out/zerops.yml.ncl index 032ef84..e5507a6 100644 --- a/out/zerops.yml.ncl +++ b/out/zerops.yml.ncl @@ -920,170 +920,144 @@ let rec _js2n__-refsenv | optional, base | _js2n__-prdslib.contract_from_predicate - (_js2n__-prdslib.allOf + (_js2n__-prdslib.oneOf [ - _js2n__-prdslib.enum + _js2n__-prdslib.allOf [ - "22.04", - "3.17", - "3.18", - "3.19", - "3.20", - "alpine@3.17", - "alpine@3.18", - "alpine@3.19", - "alpine@3.20", - "alpine@latest", - "bun@1.1", - "bun@1.1.15", - "bun@latest", - "deno@1", - "deno@1.45.5", - "deno@2.0.0", - "deno@latest", - "dotnet@6", - "dotnet@7", - "dotnet@8", - "dotnet@latest", - "go@1", - "go@1.22", - "go@latest", - "golang@1", - "golang@latest", - "java@17", - "java@21", - "java@latest", - "nodejs@18", - "nodejs@20", - "nodejs@22", - "nodejs@latest", - "php@8.1", - "php@8.3", - "php@latest", - "python@3.11", - "python@3.12", - "python@latest", - "rust@1", - "rust@1.78", - "rust@1.80", - "rust@latest", - "rust@nightly", - "ubuntu@22.04", - "ubuntu@latest" + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum + [ + "22.04", + "24.04", + "3.17", + "3.18", + "3.19", + "3.20", + "alpine@3.17", + "alpine@3.18", + "alpine@3.19", + "alpine@3.20", + "alpine@latest", + "bun@1.1", + "bun@1.1.34", + "bun@canary", + "bun@latest", + "bun@nightly", + "deno@1", + "deno@1.45.5", + "deno@2.0.0", + "deno@latest", + "dotnet@6", + "dotnet@7", + "dotnet@8", + "dotnet@latest", + "elixir@1", + "elixir@1.16", + "elixir@1.16.2", + "elixir@latest", + "gleam@1", + "gleam@1.5", + "gleam@1.5.1", + "gleam@latest", + "go@1", + "go@1.22", + "go@latest", + "golang@1", + "golang@latest", + "java@17", + "java@21", + "java@latest", + "nodejs@18", + "nodejs@20", + "nodejs@22", + "nodejs@latest", + "php@8.1", + "php@8.3", + "php@8.4", + "php@latest", + "python@3.11", + "python@3.12", + "python@latest", + "rust@1", + "rust@1.78", + "rust@1.80", + "rust@latest", + "rust@nightly", + "ubuntu@22.04", + "ubuntu@24.04", + "ubuntu@latest" + ] ], - _js2n__-prdslib.oneOf + _js2n__-prdslib.allOf [ - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "22.04", - "3.17", - "3.18", - "3.19", - "3.20", - "alpine@3.17", - "alpine@3.18", - "alpine@3.19", - "alpine@3.20", - "alpine@latest", - "bun@1.1", - "bun@1.1.15", - "bun@latest", - "deno@1", - "deno@1.45.5", - "deno@2.0.0", - "deno@latest", - "dotnet@6", - "dotnet@7", - "dotnet@8", - "dotnet@latest", - "go@1", - "go@1.22", - "go@latest", - "golang@1", - "golang@latest", - "java@17", - "java@21", - "java@latest", - "nodejs@18", - "nodejs@20", - "nodejs@22", - "nodejs@latest", - "php@8.1", - "php@8.3", - "php@latest", - "python@3.11", - "python@3.12", - "python@latest", - "rust@1", - "rust@1.78", - "rust@1.80", - "rust@latest", - "rust@nightly", - "ubuntu@22.04", - "ubuntu@latest" - ] - ], - _js2n__-prdslib.allOf - [ - _js2n__-prdslib.isType '"Array", - _js2n__-prdslib.arrays.arrayOf - (_js2n__-prdslib.allOf + _js2n__-prdslib.isType '"Array", + _js2n__-prdslib.arrays.arrayOf + (_js2n__-prdslib.allOf + [ + _js2n__-prdslib.isType '"String", + _js2n__-prdslib.enum [ - _js2n__-prdslib.isType '"String", - _js2n__-prdslib.enum - [ - "22.04", - "3.17", - "3.18", - "3.19", - "3.20", - "alpine@3.17", - "alpine@3.18", - "alpine@3.19", - "alpine@3.20", - "alpine@latest", - "bun@1.1", - "bun@1.1.15", - "bun@latest", - "deno@1", - "deno@1.45.5", - "deno@2.0.0", - "deno@latest", - "dotnet@6", - "dotnet@7", - "dotnet@8", - "dotnet@latest", - "go@1", - "go@1.22", - "go@latest", - "golang@1", - "golang@latest", - "java@17", - "java@21", - "java@latest", - "nodejs@18", - "nodejs@20", - "nodejs@22", - "nodejs@latest", - "php@8.1", - "php@8.3", - "php@latest", - "python@3.11", - "python@3.12", - "python@latest", - "rust@1", - "rust@1.78", - "rust@1.80", - "rust@latest", - "rust@nightly", - "ubuntu@22.04", - "ubuntu@latest" - ] - ]) - ] + "22.04", + "24.04", + "3.17", + "3.18", + "3.19", + "3.20", + "alpine@3.17", + "alpine@3.18", + "alpine@3.19", + "alpine@3.20", + "alpine@latest", + "bun@1.1", + "bun@1.1.34", + "bun@canary", + "bun@latest", + "bun@nightly", + "deno@1", + "deno@1.45.5", + "deno@2.0.0", + "deno@latest", + "dotnet@6", + "dotnet@7", + "dotnet@8", + "dotnet@latest", + "elixir@1", + "elixir@1.16", + "elixir@1.16.2", + "elixir@latest", + "gleam@1", + "gleam@1.5", + "gleam@1.5.1", + "gleam@latest", + "go@1", + "go@1.22", + "go@latest", + "golang@1", + "golang@latest", + "java@17", + "java@21", + "java@latest", + "nodejs@18", + "nodejs@20", + "nodejs@22", + "nodejs@latest", + "php@8.1", + "php@8.3", + "php@8.4", + "php@latest", + "python@3.11", + "python@3.12", + "python@latest", + "rust@1", + "rust@1.78", + "rust@1.80", + "rust@latest", + "rust@nightly", + "ubuntu@22.04", + "ubuntu@24.04", + "ubuntu@latest" + ] + ]) ] ]) | doc "Sets the base technology for the build environment. If you need to install more technologies to the build environment, set multiple values as a yaml array." @@ -1216,6 +1190,7 @@ let rec _js2n__-refsenv | std.enum.TagOrString | [| '"ubuntu@latest", + '"ubuntu@24.04", '"ubuntu@22.04", '"static@latest", '"static@1.0", @@ -1230,9 +1205,11 @@ let rec _js2n__-refsenv '"python@3.12", '"python@3.11", '"php-nginx@latest", + '"php-nginx@8.4", '"php-nginx@8.3", '"php-nginx@8.1", '"php-apache@latest", + '"php-apache@8.4", '"php-apache@8.3", '"php-apache@8.1", '"nodejs@latest", @@ -1249,6 +1226,14 @@ let rec _js2n__-refsenv '"go@latest", '"go@1.22", '"go@1", + '"gleam@latest", + '"gleam@1.5.1", + '"gleam@1.5", + '"gleam@1", + '"elixir@latest", + '"elixir@1.16.2", + '"elixir@1.16", + '"elixir@1", '"dotnet@latest", '"dotnet@8", '"dotnet@7", @@ -1257,8 +1242,10 @@ let rec _js2n__-refsenv '"deno@2.0.0", '"deno@1.45.5", '"deno@1", + '"bun@nightly", '"bun@latest", - '"bun@1.1.15", + '"bun@canary", + '"bun@1.1.34", '"bun@1.1", '"alpine@latest", '"alpine@3.20", @@ -1269,10 +1256,30 @@ let rec _js2n__-refsenv '"3.19", '"3.18", '"3.17", + '"24.04", '"22.04" |] | doc "Sets the base technology for the runtime environment. If you don't specify the run.base attribute, Zerops keeps the current version for your runtime." | optional, + crontab + | Array + { + allContainers + | Bool + | doc "If set to true, the job runs on all containers; otherwise, it runs on a single container (default: false)", + command + | String + | doc "Specifies the shell command to run at the scheduled time.", + timing + | String + | doc "Defines when the cron job runs in standard cron format.", + workingDir + | String + | doc "The directory where the command will be executed (default: /var/www)" + | optional, + } + | doc "A list of cron jobs with their respective schedule (timing), the command to run (command), and additional options like allContainers and workingDir." + | optional, documentRoot | String | doc "Customizes the folder that will be used as the root of the publicly accessible web server content. This attribute is available only for runtimes with webservers." @@ -1405,6 +1412,19 @@ let rec _js2n__-refsenv | String | doc "Defines the start command for your application." | optional, + startCommands + | Array + { + command | String, + initCommands + | Array (String) + | doc "Defines one or more commands to be run each time a new runtime container is started or a container is restarted." + | optional, + name | String | optional, + workingDir | String | optional, + } + | doc "Defines the start commands for the runtime environment." + | optional, } | doc "Runtime configuration." | optional,